我写了一个简单的计算器,但它打印了两次答案。因此,如果我写 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
最佳答案
您在 switch-case 语句中有一个 print 语句,然后在 switch-case 后面又有一个 print 语句。两个打印语句,两个输出。
取下开关盒后面的那个,它应该可以正常工作
关于java - 为什么这会打印两次答案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44190213/