📄 numbercalcu.java
字号:
import java.io.*;
/** 一个简单的应用程序,用来说明循环结构与分支结构的嵌套使用
* 程序功能:变量n的值为10。从键盘输入一个字符,当输入的字符为’!’时,计算n!;
* 当字符为’p’时,计算3的n次幂。循环输入字符,当输入’q’时,退出程序
* @作者:尉哲明
* @日期:2001年5月 */
/** 类NumberCalcu */
public class NumberCalcu{
/** main()方法 */
public static void main( String args[] ) throws IOException
{
int n=10;//定义n=10
char ch; //定义输入字符变量
//下面用do-while循环结构实现反复输入
do{
//下面7行语句的作用是从键盘输入ch的值
System.out.println("Enter ch is :");
InputStreamReader ir;
BufferedReader in;
ir=new InputStreamReader(System.in);
in=new BufferedReader(ir);
String s=in.readLine();
ch=s.charAt(0);
//下面用switch语句判断输入的字符
switch(ch){
case '!'://输入'!'则用for循环计算n!
int fac=1;
for(int i=10;i>1;i--)
{
fac*=i;
}
System.out.println(n+"! = "+fac);//输出n!值
break;
case 'p': //输入'p'则用pow方法计算3的n次幂
System.out.println("3的"+n+"次幂 = "+(int)(Math.pow(3,n)));
break;
case 'q'://输入'q'则退出switch结构判断循环终止条件
break;
default: //输入其它字符则显示出错
System.out.println("错误的输入!");
}
}while(ch!='q');
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -