[Java] 纯文本查看 复制代码 /*
分析以下需求,并用代码实现:
1.功能描述:模拟计算器功能,对键盘录入的两个int类型的数据进行加、减、乘、除的运算,并打印运算结果
2.要求:
(1)键盘录入三个整数,其中前两个整数代表参加运算的数据,
第三个整数为要进行的运算(0:表示加法运算,1:表示减法运算,2:表示乘法运算,3:表示除法运算)
(2)使用今天所学知识完成功能
(3)演示格式如下:
请输入第一个整数:30
请输入第二个整数:40
请输入您要进行的运算(0:表示加法运算,1:表示减法运算,2:表示乘法运算,3:表示除法运算):0
控制台输出:30+40=70
*/
import java.util.Scanner;
public class DemoJiSuanQi {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int temp = -1;
while (temp != 4) {
System.out.println("请输入第一个数:");
int num1 = sc.nextInt();
System.out.println("请输入第二个数:");
int num2 = sc.nextInt();
System.out.println("请输入您要进行的运算(0:表示加法运算,1:表示减法运算,2:表示乘法运算,3:表示除法运算,4:退出)");
temp = sc.nextInt();
//判断操作命令
if (temp == 0) {
int rest = num1 + num2;
System.out.println(num1+"+"+num2+"="+rest);
//提示是否继续操作
System.out.println("是否继续?0/1");
int temp2 = sc.nextInt();
//如果不继续则给temp赋值“4”跳出循环
if(temp2 == 1) {
temp = 0;
}
} else if (temp == 1) {
int rest = num1 - num2;
System.out.println(num1+"-"+num2+"="+rest);
System.out.println("是否继续?0/1");
int temp2 = sc.nextInt();
if(temp2==1) {
temp = 4;
}
} else if (temp == 2) {
int rest = num1 * num2;
System.out.println(num1+"*"+num2+"="+rest);
System.out.println("是否继续?0/1");
int temp2 = sc.nextInt();
if(temp2 == 1) {
temp = 4;
}
} else if (temp == 3) {
int rest = num1 / num2;
System.out.println(num1+"/"+num2+"="+rest);
System.out.println("是否继续?0/1");
int temp2 = sc.nextInt();
if(temp2 == 1) {
temp = 4;
}
} else if (temp == 4) {
} else {
System.out.println("输入有误,重新输入");
}
}
}
}
|