简单的计算机

93 阅读1分钟

简单的计算机

这是一个能进行加减乘除的简单计算器,通过Scanner用户交互、switch匹配运算符、定义加减乘除的方法来达到简单的计算。

 import java.util.Scanner;
 ​
 public class calculator {
     public static void main(String[] args) {
         Scanner scan = new Scanner(System.in);
 ​
         System.out.println("这是一个计算器");
         System.out.println("请按“数字 回车 运算符 回车 数字 回车”的方式输入数字");
 ​
         double sum = 0;
         double a = scan.nextDouble();  //将用户输入的数字赋给a和b,运算符赋给c
         String c = scan.next();
         double b = scan.nextDouble();
 ​
 ​
         switch (c){                    //switch选择结构,通过匹配c,对应四种不同的运算符
             case"+":
                 sum = add(a,b);
                 System.out.println(sum);
                 break;
             case"-":
                 sum = minus(a,b);
                 System.out.println(sum);
                 break;
             case"*":
                 sum = multiply(a,b);
                 System.out.println(sum);
                 break;
             case"/":
                 sum = divide(a,b);
                 System.out.println(sum);
                 break;
             default:
                 System.out.println("输入错误");
         }
         scan.close();
         System.out.println("运算结果为:"+sum);
     }
     //定义加减乘除的方法
     public static double add(double a,double b){
         double sum = 0;
         return sum = a + b;
     }
     public static double minus(double a,double b){
         double sum = 0;
         return  sum = a - b;
     }
     public static double multiply(double a,double b){
         double sum = 0;
         return sum = a * b;
     }
     public static double divide(double a,double b){
         double sum = 0;
         if (b == 0){
             System.out.println("输入不合法");
             return 0;
         }else {
             return sum = a / b;
         }
     }
 }
 ​

\