设计一个简单的计算机,计算机表达式:data1 op data2 的值,其中data1和data2为两个实数,op为运算符(+ - * /),并且都由键盘输入。
题目分析:
data1 和 data2都可以设置为float变量,然后op要显示只能输入为加减乘除。
- 设置输入data1和data2的输入值
System.out.println("请输入data1的值"); Scanner input = new Scanner(System.in); float data1 = input.nextFloat(); System.out.println("请输入data2的值"); float data2 = input.nextFloat();
- 设置输入的op运算符,用switch来进行判断,如果不是加减乘除则提示"输入的运算符为非法运算符"
System.out.println("请输入运算符"); System.out.println("加+ 减- 乘* 除/"); char op = input.next().charAt(0); switch (op) { case '+': float jia = data1+data2; System.out.println("正在计算\n"+data1+""+op+""+data2+"="+jia); break; case '-': float jian = data1-data2; System.out.println("正在计算\n"+data1+""+op+""+data2+"="+jian); break; case '*': float chen = data1*data2; System.out.println("正在计算\n"+data1+"×"+data2+"="+chen); break; case '/': float chu = data1/data2; System.out.println("正在计算\n"+data1+"÷"+data2+"="+chu); break; default: System.out.println("输入的运算符为非法运算符"); }
汇总:
没有回复内容