写一个计算器,要求实现加减乘除功能,并且能够循环接收数据,通过用户交互实现
思路推荐:
1)写4个方法:加减乘除
2)利用循环+switch进行用户交互
3)传递需要操作的两个数
4)输出结果
参考代码如下:
package method;
import java.util.Scanner;
public class TestDemo {
public static void main(String[] args) {
while (true){
System.out.println("输入用空格隔开,如:(6 + 9):");
Scanner sc = new Scanner(System.in);
double a = sc.nextDouble();
String s = sc.next();
double b = sc.nextDouble();
double result = 0;
switch (s){
case "+":
result = add(a,b);
break;
case "-":
result = subtract(a,b);
break;
case "*":
result = multiply(a,b);
break;
case "/":
result = divide(a,b);
break;
default:
System.out.println("输入错误");
break;
}
System.out.println("输出的结果是:"+a+s+b+"="+result);
}
}
public static double add(double x,double y){
return x+y ;
}
public static double subtract(double x,double y){
return x-y;
}
public static double multiply(double x,double y){
return x*y;
}
public static double divide(double x,double y){
if (y==0)
System.out.println("除数不能为0!");
return x/y;
}
}