简单的控制台计算器,利用四个方法调用,完成简单的四则运算
import java.util.Scanner;
public class Calculator {
//进行加法运算
public double oprationadd(double num1,double num2){
return num1+num2;
}
//进行减法运算
public double oprationSubtraction(double num1,double num2){
return num1-num2;
}
//进行乘法运算
public double oprationMultiplication(double num1,double num2){
return num1*num2;
}
//进行除法运算
public double oprationDivision(double num1,double num2){
return num1/num2;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要进行的运算:(1:+ 2:- 3:* 4:/ 5:退出):");
Calculator calculator = new Calculator();
if (scanner.hasNextInt()){
int choise=scanner.nextInt();
int a;
int b;
switch (choise){
case 1:
System.out.print("请输入第一个加数:");
a = scanner.nextInt();
System.out.print("请输入第二个加数:");
b = scanner.nextInt();
double oprationadd = calculator.oprationadd(a, b);
System.out.println("和为:" + oprationadd);
break;
case 2:
System.out.print("请输入第一个减数:");
a = scanner.nextInt();
System.out.print("请输入第二个被减数:");
b = scanner.nextInt();
double subtraction = calculator.oprationSubtraction(a, b);
System.out.println("差为:" + subtraction);
break;
case 3:
System.out.print("请输入第一个乘数:");
a = scanner.nextInt();
System.out.print("请输入第二个乘数:");
b = scanner.nextInt();
double multiplication = calculator.oprationMultiplication(a, b);
System.out.println("和为:" + multiplication);
break;
case 4:
System.out.print("请输入第一个除数:");
a = scanner.nextInt();
System.out.print("请输入第二个被除数:");
b = scanner.nextInt();
double division = calculator.oprationDivision(a, b);
System.out.println("和为:" + division);
break;
default:
System.out.println("欢迎下次使用!");
}
}
System.out.println("输入错误请重新输入!");
}
}
实践结果如下:
![实验结果图](https://img-blog.csdnimg.cn/efb2802dedcd43be85523e9ccbcd6cef.png#pic_center)
代码较为简单,望海涵!