使用java完成基础的计算器编译

使用java完成基础的计算器编译

b站观看狂神说java后老师布置的作业
要求
写4个方法:加减乘除
利用循环+ switch进行用户交互
传递需要操作的两个数
输出结果

package com.cao.base.method;

import java.util.Scanner;

public class demo04 {
    public static void main(String[] args) {
        System.out.println("分别输入数字,运算符,数字,之间使用空格或者回车隔开");
        Scanner scanner = new Scanner(System.in);
         while(scanner.hasNextDouble()){
             double a= scanner.nextDouble();
             String x= scanner.next();
             double b= scanner.nextDouble();//使用三次scanner方法分别接收运算数字,运算符,运算数字
             switch(x){//根据运算符号判断使用方法
                 case"+":add(a,b);
                 break;
                 case "-": minus(a,b);
                 break;
                 case"*":multiply(a,b);
                 break;
                 case"/":divide(a,b);
                 break;
             }
             System.out.println("输入任意字母结束计算");
         }
        scanner.close();
    }
    public static void add(double num1,double num2){
        System.out.println(num1+num2);//加法
    }
    public static void minus(double num1,double num2){
        System.out.println(num1-num2);//减法
    }
    public static void multiply(double num1,double num2){
        System.out.println(num1*num2);//乘法
    }
    public static void divide(double num1,double num2){
        if (num2==0){
            System.out.println("除数不能为零");
        }else
        System.out.println(num1/num2);//除法
    }
}

这个代码瑕疵很多,比如只能运算两个数之间的加减乘除
后续待改进

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 使用java完成基础的计算器编译