Java代码问题请高手帮忙盖改出错误

来源:百度知道 编辑:UC知道 时间:2024/06/03 23:10:18
里面有几个地方Eclipse已经报错了但 我不到怎么改
import java.util.*; //导入Scanner
public class HelloAccp13 {
public static void main(String[] args){
String classNo; //班级号
int stuNum; //班级的学生人数
int score; //学生分数
int sum =0; //学生分数总和
int avg; //学生成绩平均值
System.out.println("请输入班级号:");
Scanner input = new Scanner (System.in);
classNo = input.next(); //从控制台接收输入的班级号
//这里是空格
System.out.print("请输入班级的学员总数:");
stuNum = input.nextInt(); //从控制台接收输入的班级的学费
int i = 1;
while (i<=stuNum) {
System.out.print("请输入学号"+i+"的成绩:");
score = input.nextInt();
sum = sum+score; //求分数总和
i++;
}
avg = sum /stuNum; //求平均值
System.out.println("该班级学员的平均成绩为:"+avg);
}
}

运行结果是Exception in thread "main"

import java.util.*; //导入Scanner
public class Test2 {
public static void main(String[] args){
String classNo; //班级号
int staNum; //班级的学生人数
int score; //学生分数
int sum =0; //学生分数总和
int avg; //学生成绩平均值
System.out.println("请输入班级号:");//你这里的分号是中文格式的,错误之一
Scanner input = new Scanner (System.in);
classNo = input.next(); //从控制台接收输入的班级号//变量名写错,错误之二
//这里是空格
System.out.print("请输入班级的学员总数:");
staNum = input.nextInt(); //从控制台接收输入的班级的学费//变量名写错,错误之三
int i = 1;
while (i<=staNum) {
System.out.print("请输入学号"+i+"的成绩:");
score = input.nextInt();//next写错,错误之四
sum = sum+score; //求分数总和//sum写错,错误之五
i++;//少个分号,错误之六
}
avg = sum /staNum; //求平均值//又是staNum写错,错误之七
System.out.println("该班级学员的平均成绩为:"+avg);
}
}
//你哪里来的程序啊,这种事不认真的态度!!

下面为修改后的程序
有加☆符号的注释解释了修改内容或者原因

import ja