简单的计算机
这是一个能进行加减乘除的简单计算器,通过Scanner用户交互、switch匹配运算符、定义加减乘除的方法来达到简单的计算。
import java.util.Scanner;
public class calculator {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("这是一个计算器");
System.out.println("请按“数字 回车 运算符 回车 数字 回车”的方式输入数字");
double sum = 0;
double a = scan.nextDouble(); //将用户输入的数字赋给a和b,运算符赋给c
String c = scan.next();
double b = scan.nextDouble();
switch (c){ //switch选择结构,通过匹配c,对应四种不同的运算符
case"+":
sum = add(a,b);
System.out.println(sum);
break;
case"-":
sum = minus(a,b);
System.out.println(sum);
break;
case"*":
sum = multiply(a,b);
System.out.println(sum);
break;
case"/":
sum = divide(a,b);
System.out.println(sum);
break;
default:
System.out.println("输入错误");
}
scan.close();
System.out.println("运算结果为:"+sum);
}
//定义加减乘除的方法
public static double add(double a,double b){
double sum = 0;
return sum = a + b;
}
public static double minus(double a,double b){
double sum = 0;
return sum = a - b;
}
public static double multiply(double a,double b){
double sum = 0;
return sum = a * b;
}
public static double divide(double a,double b){
double sum = 0;
if (b == 0){
System.out.println("输入不合法");
return 0;
}else {
return sum = a / b;
}
}
}