importjava.util.Scanner;publicclassCalculator{publicstaticvoidmain(String[] args){Scanner scanner =newScanner(System.in);//scanner进行交互。int i =0;//定义一个用于判定循环是否继续的值,后可通过if改变i值以达到可选择继续计算或退出计算的目的。while(i<1){System.out.println("请输入第一个数字:");float a = scanner.nextFloat();//获取第一个需进行运算的数值System.out.println("请输入第二个数字:");float b = scanner.nextFloat();//获取第二个需进行运算的数值System.out.println("请选择运算符号:");System.out.println("1:加法");System.out.println("2:减法");System.out.println("3:乘法");System.out.println("4:除法");int options = scanner.nextInt();float c;switch(options){//利用switch选择结构进行运算方式的选择case1:
c = a + b;System.out.println(a +"+"+ b +"="+ c);break;case2:
c = a - b;System.out.println(a +"-"+ b +"="+ c);break;case3:
c = a * b;System.out.println(a +"*"+ b +"="+ c);break;case4:
c = a / b;System.out.println(a +"/"+ b +"="+ c);break;default:System.out.println("输入错误");}System.out.println("是否继续使用计算器");System.out.println("1:继续");System.out.println("2:退出");int d = scanner.nextInt();//利用if进行选择是否继续运算或退出运算。if(d==1){System.out.println("计算继续!");
i =0;}else{System.out.println("计算结束!");
i =1;}}}}