需求:
使用Java编写计算器的控制台程序,完成简单的加减乘除运算。实现以下功能:
1、运算选择
请用户选择一个算法(1.加法 2.减法 3.乘法 4.除法 5.关闭计算器)
2、计算
a)加法:实现两数相减
b)减法:实现两数相减
c)乘法:实现两数相乘
d) 除法:实现两数相除(注意判断除数不能为0)
3、输出结果
a) 输出算式和结果
b) 返回到运算选择界面
4、关闭程序
用户选择5.关闭计算器时,结束程序。
实现代码:
import java.util.Scanner;
public class T2_calculator {
public static void main(String[] args) {
do {
Scanner input=new Scanner(System.in);
System.out.println("============================================");
System.out.println("== 云南农业职业技术学院 - 互联网技术学院 ====");
System.out.println("==============开发人员:Y M J================");
System.out.println("======== 控制台计算器 ========");
System.out.println("======== 1、加法 ========");
System.out.println("======== 2、减法 ========");
System.out.println("======== 3、乘法 ========");
System.out.println("======== 4、除法 ========");
System.out.println("======== 5、关闭计算器 ========");
System.out.println("欢迎使用自研计算器,请选择一个算法(1/2/3/4/5):");
int a=input.nextInt();
int num1=0,num2=0;
if(a==1) {
System.out.println("请输入第一个数字(加法):");
num1=input.nextInt();
System.out.println("请输入第二个数字:");
num2=input.nextInt();
System.out.println("运算结果:"+num1+"+"+num2+"="+(num1+num2));
}else if(a==2) {
System.out.println("请输入第一个数字(减法):");
num1=input.nextInt();
System.out.println("请输入第二个数字:");
num2=input.nextInt();
System.out.println("运算结果:"+num1+"-"+num2+"="+(num1-num2));
}else if(a==3) {
System.out.println("请输入第一个数字(乘法):");
num1=input.nextInt();
System.out.println("请输入第二个数字:");
num2=input.nextInt();
System.out.println("运算结果:"+num1+"*"+num2+"="+(num1*num2));
}else if(a==4) {
System.out.println("请输入第一个数字(除法):");
num1=input.nextInt();
System.out.println("请输入第二个数字:");
num2=input.nextInt();
System.out.println("运算结果:"+num1+"/"+num2+"="+(num1/num2));
}else {
System.out.println("已关闭计算器,期待下次再见!");
break;
}
}while(true);
}
}