我们利用Java代码简单实现了计算器的加(+)减(-)乘(*)除(/)幂(^):
我们要有基本的思路:
1.首先我们需要先创建五个方法,分别实现加减乘除幂.再在main调用它们.
2.然后需要用Scanner方法获得用户在控制台输入的需要运算的数字和运算符.
3.再利用switch-case对运算符进行判断.然后利用do-while循环实现计算机的可循环运行.
4.最后输出结果.
来看代码实现:
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int flag; do { System.out.print("请输入数字1: "); Double num1 = scanner.nextDouble(); System.out.print("请输入运算符(+ - * / ^): "); String s = scanner.next(); System.out.print("请输入数字2: "); Double num2 = scanner.nextDouble(); switch (s){ case "+": { add(num1,num2); break; } case "-": { subtract(num1,num2); break; } case "*": { multiply(num1,num2); break; } case "/": { divide(num1,num2); break; } case "^": { power(num1,num2); } default: System.out.println("请输入正确的运算符"); } System.out.println("如需继续使用请输入1,停止使用输入0: "); flag = scanner.nextInt(); }while (flag ==1); } //加法 public static void add(double a, double b){ System.out.println(a + b); } //减法 public static void subtract(double a, double b){ System.out.println(a - b); } //乘法 public static void multiply(double a, double b){ System.out.println(a * b); } //除法 public static void divide(double a, double b){ if (b==0){ System.out.println("除数不能为零"); }else { System.out.println(a / b); } } //幂运算 public static void power(double a, double b){ if (a==0){ System.out.println("底数不能为零"); }else{ System.out.println(Math.pow(a,b)); } }