我正在尝试编写一个小程序来计算某些成绩,但我得到了一个inputMismatchException
,但我不知道为什么。问题是我什至在有机会输入整数之前就遇到了异常。
有人可以帮帮我。
public static void main(String[] args)
{
Scanner input = new Scanner("System.in");
int passes = 0;
int failures = 0;
int studentCounter = 1;
int result;
while(studentCounter <= 10)
{
//Zelf aangepast = output gewijzigd
System.out.println("Geef het resultaat in (1 = geslaagd, 2 = gebuisd).");
result = input.nextInt();
if(result == 1)
{
passes = passes + 1;
}
else
{
failures = failures + 1;
}
studentCounter = studentCounter + 1;
}
//Zelf aangepast = output gewijzigd
System.out.printf("Aantal leerlingen geslaagd: %d\nAantal leerlingen gebuisd: %d\n", passes, failures);
if(passes > 8)
{
//Zelf aangepast = output gewijzigd
System.out.println("Bonus voor de leerkracht!");
}
}
}
如您所见,我无法为变量结果分配任何数字。