这段java代码哪里不对呀?

package aaa;

import java.util.Scanner;

public class aa {
public static void main(String []args) {
int sc[];
sc=new int [10];
int sum=0;
int average=0;
int fail=0;
int max=0;
int pass=0;
Scanner sc=new Scanner(System.in);
System.out.println("请输入10个同学的成绩:");
for (int i=0; i<10;i++) {
sc[i]=sc.nextInt();
sum+=i;

}
average=sum/10;

if (int sc[i]<60) {
fail++;

}
if(int sc[i]>average) {
pass++;
}
if (sc[i]>max) {
max=sc[i];
}
System.out.println("平均成绩为:"+average);
System.out.println("不及格人数为:"+fail);
System.out.println("超过平均分人数为:"+pass);
System.out.println("最高分为:"+max);
}
}

for (int i=0; i<10;i++) {
sc[i]=sc.nextInt();
//sum+=i;写改为
sum = sum +sc[i];

//将求不及格人数 及格人数最高分写在循环语句里面,

if (int sc[i]<60) {
fail++;

}
if(int sc[i]>average) {
pass++;
}
if (sc[i]>max) {
max=sc[i];
}
}
average=sum/10;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-23
应为sum+=sc[i]
相似回答