首页 > 其他 > 详细

简易计算器的编写

时间:2021-05-07 14:55:34      阅读:23      评论:0      收藏:0      [点我收藏+]

简易计算器的编写

案例:使用Scanner语法、while语法和switch语法来编写一个简易计算器

public static void main(String[] args) {
   Scanner scanner = new Scanner (System.in);  //接受用户输入的数据
?
   String 开始条件 = "goan";  //定义一个字符串用于while循环的初始判断条件
?
   while (开始条件.equals("goan") ){  //.equals用于字符串的判断
       double a = 0;  //定义两个字母用于接收用于输入的数字
       double b = 0;
       String 符号 = "+" ;  //定义一个字符串用于接收switch选择结构的初始值
?
       System.out.println("请输入第一个数字:");
       a = scanner.nextDouble();  //将用户输入的数字赋值给a
       System.out.println("请输入符号:");
       符号 = scanner.next();  //将用户输入的运算符号赋值给switch选择结构的初始值
       System.out.println("请输入第二个数字:");
       b = scanner.nextDouble();
?
       switch (符号){
           case "+":
               double sum = 加法(a,b);  //调用加法的方法
               System.out.println(sum);
               break;  //防止发生case穿透现象
           case "-":
               double even = 减法(a,b);  //调用减法的方法
               System.out.println(even);
               break;
           case "*":
               double mul = 乘法(a,b);  //调用乘法的方法
               System.out.println(mul);
               break;
           case "/":
               double div = 除法(a,b);  //调用除法的方法
               System.out.println(div);
               break;
      }
       System.out.println("输入goan继续计算,输入其他任意字符串退出计算器");
       开始条件 = scanner.next();  //将用户数值赋值给while的判断条件
  }
   scanner.close();
}
?
   public static double 加法(double a,double b){  //定义运算方法
       return a+b;}
?
   public static double 减法(double a,double b){
       return a-b;}
?
   public static double 乘法(double a,double b){
       return a*b;}
?
   public static double 除法(double a,double b){
       return a/b; }
}

 

简易计算器的编写

原文:https://www.cnblogs.com/dongdawei/p/14738549.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!