使用switch语句实现:
需求描述:
实现计算器中的:
+
-
*
/
%
注意:只支持整型,不支持浮点型;
public class SwitchTest04
{
public static void main(String[] args){
java.util.Scanner s =new java.util.Scanner(System.in);
double result = 0.0;
System.out.println("欢迎使用简单计算器系统:");
System.out.println("请输入第一个数字:");
int num1 = s.nextInt();
System.out.println("请输入运算符:");
String operator = s.next();
System.out.println("请输入第二个数字:");
int num2 = s.nextInt();
switch(operator){
case "+":
result = (num1 + num2);
//System.out.println("运算结果为:"+ num1 +"+"+ num2 + "=" + result);
break;
case "-":
result = (num1 - num2);
//System.out.println("运算结果为:"+ num1 +"-"+ num2 + "=" + result);
break;
case "*":
result = (num1 * num2);
//System.out.println("运算结果为:"+ num1 +"*"+ num2 + "=" + result);
break;
case "/":
result = (num1 / num2);
//System.out.println("运算结果为:"+ num1 +"/"+ num2 + "=" + result);
break;
case "%":
result = (num1 % num2);
//System.out.println("运算结果为:"+ num1 +"%"+ num2 + "=" + result);
break;
default:
System.out.println("输入有误,请重新登录本系统谢谢!");
}
System.out.println("运算结果为:"+num1 + operator + num2 + "=" + result);
//最后打印可以避免在每个case语句中打印输出
}
}
实现思路: 1、从键盘输入所有数据;
2、使用switch语句控制;
3、需要从控制台输入3次:数字1、运算符、数字2;
场景:
欢迎使用简单计算器系统:
请输入第一个数字:10
请输入运算符:*
请输入第二个数字:2
运算结果为:10 * 2 = 20