写一个简单的计算器(java) 学习java的第三天
写一个简单的计算器(java)
题目:
写一个计算器 要求实现加减乘除功能,并且能够循环接受新的数据,通过用户互交实现。
思路推荐
- 写4个方法:加减乘除
- 利用循环+switch进行用户互交
- 传递需要操作的两个数
- 输出结果
我的代码如下
//计算器加减乘除
Scanner scanner = new Scanner(System.in);
double result = 0.0;
for (int i = 0; i < 9; i++) {
System.out.print("请输入第一个数字: ");
double a =scanner.nextDouble();
System.out.print("请输入运算方式:");
String operator = scanner.next();
System.out.print("请输入第二个数字: ");
double b =scanner.nextDouble();
switch(operator){
case "add":
result = add(a,b);
System.out.println("运算结果为;"+result);
break;
case "sub":
result = sub(a,b);
System.out.println("运算结果为;"+result);
break;
case "mul":
result = mul(a,b);
System.out.println("运算结果为;"+result);
break;
case "divide":
result = divide(a,b);
System.out.println("运算结果为;"+result);
break;
default:
System.out.println("无法识别");
}
System.out.println("是否继续计算 输入yes继续 no停止");
String judgment = scanner.next();
switch(judgment){
case "yse":
break;
case "no":
System.out.println("计算停止");
return;
}
}
}
//加法
public static double add(double num1,double num2){
return num1 + num2;
}
//减法
public static double sub(double num1,double num2){
return num1 - num2;
}
//乘法
public static double mul(double num1,double num2){
return num1 * num2;
}
//除法
public static double divide(double num1,double num2){
return num1 / num2;
}
}
这道题目还是蛮简单的 用了几分钟就敲出来了
在这里记录一下
学习java的第3天
与君共勉!
浙公网安备 33010602011771号