Java编写简易控制台计算器
主要需求与功能:
包含四个基本运算:加,减,乘,除 利用while循环和switch选择结构 包含两个基本操作数 输出结果后可选择退出或继续使用
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(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选择结构进行运算方式的选择
case 1:
c = a + b;
System.out.println(a + "+" + b + "=" + c);
break;
case 2:
c = a - b;
System.out.println(a + "-" + b + "=" + c);
break;
case 3:
c = a * b;
System.out.println(a + "*" + b + "=" + c);
break;
case 4:
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;
}
}
}
}
