我无法弄清楚为什么我在其他地方遇到语法错误,认为你们可以提供帮助。 该程序非常简单,只是为了找到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++; }
}
}
}
}
答案 0 :(得分:4)
因为您忘记了}
这样的if
if (number > largest) {
number = largest;
numberCounter++;
} // <----- you forget this
else {
numberCounter++;
}
答案 1 :(得分:3)
您的if语句需要一个结束括号。
答案 2 :(得分:2)
if (number > largest){
number = largest;
numberCounter++;
else {
numberCounter++; }
应该是
if (number > largest){
number = largest;
numberCounter++;
**}**else {
numberCounter++;
}
然后你应该删除课程结束时的}
之一。