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++;    
}

そして、}クラスの最後にある の 1 つを削除する必要があります。

于 2013-05-06T20:42:54.503 に答える