java 求大神帮忙看看下面这个代码怎么错了

import java.util.Scanner;
public class Test1_3 {
public static void main (String[] args) {
Scanner sc = new Scanner (System.in);
System.out.println("请输入学生人数:");
int x = sc.nextInt();
int[] arr = new int[x];
int max = 0;
System.out.println("请输入" + x + "个学生的成绩:");
for(int i = 0;i< arr.length;i++); {
int score = sc.nextInt();
arr[i] = score;
if (arr[i]>max) {
max = arr[i];
}
}

}
}
一直说i cannot be resolved to a variable

for(int i = 0;i< arr.length;i++); 有问题,请删除末尾的分号!!!
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-28
你代码中:for(int i = 0;i< arr.length;i++); 后面有个分号,去掉就正常了
相似回答