我写了一个简单的计算器,但它打印了两次答案。因此,如果我写7 + 2然后选择(1)(加法),它会打印7次。
import java.util.Scanner;
public class first {
public static void main(String[] args) {
int num1;
int num2;
Scanner input = new Scanner(System.in);
System.out.println("Enter first number and second number:");
num1 = input.nextInt();
num2 = input.nextInt();
int ans;
System.out.println("Enter your selection: 1 for addition, 2 for subtraction, 3 for multiplication and 4 for division:");
int choose;
choose = input.nextInt();
switch (choose){
case 1:
System.out.println(num1 + num2);
break;
case 2:
System.out.println(num1 - num2);
break;
case 3:
System.out.println(num1 * num2);
break;
case 4:
System.out.println(num1 / num2);
break;
}
System.out.println(num1 + num2);
}
}
如果我做2 + 5:7,这就是我得到的 7
答案 0 :(得分:3)
在switch-case语句中有一个print语句,然后在switch-case之后再次。两个打印语句,两个输出。
在切换案例后删除一个,它应该可以正常工作