Java练习——加减乘除计算器实现

Java练习——计算器(加减乘除)
 package method;
 import java.util.Scanner;
 /*
  写一个计算器 实现加减乘除四个功能
  并且能够用循环接收新的数据,通过用户交互实现
  写四个方法 + - * /
  利用循环加switch进行用户交互
  传递操作的两个数
  输出结果
  */
 public class JiSuanQi {
     public static void main(String[] args) {
         //创建一个键盘输入对象 实现用户交互
         Scanner scanner = new Scanner(System.in);
         //用一个死循环来模拟计算器
         for (; ;){
         //用户输入需要操作的两个数字
         System.out.println("请输入两个数:");
         double num1 = scanner.nextDouble();
         double num2 = scanner.nextDouble();
 
         //功能选择 加 减 乘 除
         System.out.println("请选择运算功能:+ - * /:");
         String function = scanner.next();//注意:这里用的是next()方式接收四则运算符 而不是nextLine(显示输入错误)
 
         switch (function) {
             case "+":
                 System.out.println("结果为:");
                 System.out.println(add(num1, num2));
                 break;
             case "-":
                 System.out.println("结果为:");
                 System.out.println(jian(num1, num2));
                 break;
             case "*":
                 System.out.println("结果为:");
                 System.out.println(cheng(num1, num2));
                 break;
             case "/":
                 System.out.println("结果为:");
                 System.out.println(chu(num1, num2));
                 break;
             default:
                 System.out.println("输入不正确");
        }
 
        // scanner.close(); //因为模拟计算器上面一直循环了 因此用户输入的scanner不能关闭
    }
 
 }
 
     //加法
     public  static double add(double a,double b){
         return a+b;
    }
     //减法
     public  static double jian(double a,double b){
         return a-b;
    }
     //乘法
     public  static double cheng(double a,double b){
         return a*b;
    }
     //除法
     public  static double chu(double a,double b){
         if(b==0){
             System.out.println("数据不合法");
        }
         return a/b;
    }
 }
 
 

 

 

posted @ 2021-07-17 11:50  时间最考验人  阅读(2154)  评论(0编辑  收藏  举报