需求:
使用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); } }