1

我不知道为什么我会在 else 上出现语法错误,我想你们可以帮忙。该程序相当简单,它只是为了找到 10 个数字中的最大数字。

package Largest;
import static java.lang.System.out;
import java.util.Scanner;


public class LargestTest {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);


int number;
int numberCounter = 0;
int largest = 0 ;

while (numberCounter <= 10 ){
    out.println("Please enter in a number");
    number = input.nextInt();
    if (number > largest){
        number = largest;
        numberCounter++;
    else {
        numberCounter++;    }
    }
}



}


}
4

3 回答 3

4

因为你忘记}if像这样

if (number > largest) {
        number = largest;
        numberCounter++;

}  // <----- you forget this
else {
        numberCounter++;    
}
于 2013-05-06T20:39:45.647 回答
3

您的 if 语句需要一个右括号。

于 2013-05-06T20:39:58.583 回答
2
if (number > largest){
    number = largest;
    numberCounter++;
else {
    numberCounter++;    }

应该

if (number > largest){
    number = largest;
    numberCounter++;
**}**else {
    numberCounter++;    
}

然后你应该删除}你在课堂结束时拥有的一个。

于 2013-05-06T20:42:54.503 回答