做一个模拟计算器的练习,中间加注释的这段代码运行不成功,结果如下,输出的数是一个随机数吧,而且没有执行switch,有点儿不明白问题出在哪儿了,
加注释下的那段儿代码就能成功运行,这是结果
有点儿不明白加注释的那段儿代码问题出在哪儿,希望有能大佬帮帮忙~~~
public class A {
public static void main(String[] args) {
java. util. Scanner s = new java . util. Scanner (System.in) ;
System. out.println("欢迎使用简单计算器系统: ") ;
System. out.print("请输入第一个数字: ") ;
int num1=s.nextInt() ;
System. out.print("请输入运算符: ") ;
String sta=s.next() ;
System. out.print("请输入第二个数字: ") ;
int num2=s.nextInt() ;
/*
switch (sta) {
case "+" :
System.out.println(num1+'+'+num2+'='+num1+num2) ;
break;
case "-" :
System.out.println(num1+'-'+num2+'='+num1-num2) ;
break;
case "*" :
System.out.println(num1+'*'+num2+'='+num1*num2) ;
break;
case "%" :
System.out.println(num1+'%'+num2+'='+num1%num2) ;
case "/" :
System.out.println(num1+'/'+num2+'='+num1/num2) ;
break;
default:
System. out.println ("对不起,您输入的内容非法") ;
}
*/
int result = 0;
switch (sta) {
case "+" :
result = num1+num2 ;
break;
case "-" :
result = num1-num2 ;
break;
case "*" :
result = num1*num2 ;
break;
case "%" :
result = num1%num2 ;
case "/" :
result = num1/num2 ;
break;
default:
System. out.println ("对不起,您输入的内容非法") ;
}
System. out.print("计算结果为: "+num1+sta+num2+"="+result) ;
}
}