Java计算器的简易实现(+-*/)

java计算器的简易实现(+-*/)

import java.util.Scanner;
/*
  写一个计算器 实现加减乘除四个功能
  并且能够用循环接收新的数据,通过用户交互实现
  写四个方法 + - * /
  利用循环加switch进行用户交互
  传递操作的两个数
  输出结果
  */

public class test {
    public static void main(String[] args) {
        //简易计算器的实现
        Scanner scanner = new Scanner(System.in);
        while (true) {                      //使用while循环输入计算
            System.out.println("请输入两个实数:");
            double m = scanner.nextDouble();    //使用两次scanner.nextDouble()实现接收两个实数
            double n = scanner.nextDouble();
            System.out.println("请输入功能:");
            String function = scanner.next();   //使用scanner.next()接收运算符,使用scanner.nextLine()显示错误

            switch (function) {
                case "+":
                    System.out.println(add(m, n));
                    break;
                case "-":
                    System.out.println(subtract(m, n));
                    break;
                case "*":
                    System.out.println(multiply(m, n));
                    break;
                case "/":
                    System.out.println(divide(m, n));
                    break;
                default:
                    System.out.println("输入错误");
            }
        }
        //scanner.close();          //为实现循环输入,不关闭scanner
    }

    public static double add(double a,double b){      //该处为加减乘除的四个方法
        return a+b;
    }
    public static double subtract(double a,double b){
        return a-b;
    }
    public static double multiply(double a,double b){
        return a*b;
    }
    public static double divide(double a,double b){
        return a/b;
    }

}

posted @ 2021-11-03 20:51  wydilearn  阅读(142)  评论(0编辑  收藏  举报