1)分析
①已知普通计算器,是两个数之间的 + - * / 的四则运算,因此我们可以使用switch语句进行筛选
②计算器可以不断的进行新的计算,因为可以通过死循环进行重复计算,但是因为计算器有结束的时候,所以我们可以做一个输入符号来进行退出循环的判定
2)代码如下所示
package com.wu.base; import java.io.IOException; import java.util.Scanner; public class Demo06 { public static void Computer() throws IOException { //定义三个double类型的变量 double a; double b; double c = 0; //输入第一个数 System.out.print("请输入一个进行运算的数:"); Scanner scanner = new Scanner(System.in); a = scanner.nextDouble(); //输入第二个数 System.out.print("请输入第二个进行运算的数:"); b = scanner.nextDouble(); //输入运算的字符 System.out.print("请输入+ - * / 任意一个:"); char d = (char) System.in.read(); //对运算进行判断 switch (d){ case '+': c = a + b; break; case '-': c = a - b; break; case '*': c = a * b;