通过Scanner和switch语句实现简单的两个数的加减乘除
import java.util.Scanner;
/**
* @author FunnyTime
*/
public class Calculator {
//定义main方法,main方法尽量简洁
public static void main(String[] args) {
//引用calculator方法
calculator();
}
//开始用Scanner写计算器的方法
public static void calculator(){
Scanner scan = new Scanner(System.in);
System.out.println("请输入第一个数字:");
double a = scan.nextDouble();
System.out.println("请输入运算符:");
String c = scan.next();
System.out.println("请输入第二个数字:");
double b = scan.nextDouble();
switch(c){
case "+":
double addresult = add(a, b);
System.out.println(a+"+"+b+"="+addresult);
break;
case "-":
double subtractresult = subtract(a, b);
System.out.println(a+"-"+b+"="+subtractresult);
break;
case "*":
double multiplyresult = multiply(a, b);
System.out.println(a+"*"+b+"="+multiplyresult);
break;
case "/":
double devideresult = devide(a, b);
System.out.println(a+"/"+b+"="+devideresult);
break;
default:
System.out.println("请按要求输入+-*/");
break;
}
scan.close();
}
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 devide(double a, double b){
return a / b;
}
}

浙公网安备 33010602011771号