请问在下面的代码中怎样实现自动生成总成绩和平均成绩,谢谢了!import java.util.*;
class Student{
int score;
public Student(int k){
this.score=k;
}
public static void moth(int x){
if(x>=0&&x<60){
System.out.println("小于60分以下的成绩,不及格:"+x);
}
else if(x>=60&&x<80){
System.out.println("大于60分以上的成绩,及格:"+x);
}
else if(x>=80&&x<=100){
System.out.println("大于80分以上的成绩,优良:"+x);
}
else{
System.out.println("输入错误!");
}
}
public static void main(String[] args){
Student stu;
System.out.println("你要输入几个学生的成绩:");
Scanner s=new Scanner(System.in);
int[] arr=new int[s.nextInt()];
System.out.println("请输入学生的成绩:");
for(int i=0;i<arr.length;i++){
stu=new Student(s.nextInt());
System.out.print("第"+(i+1)+"个"+"学生的成绩");
moth(stu.score);
}
}
}
class Student{
int score;
public Student(int k){
this.score=k;
}
public static void moth(int x){
if(x>=0&&x<60){
System.out.println("小于60分以下的成绩,不及格:"+x);
}
else if(x>=60&&x<80){
System.out.println("大于60分以上的成绩,及格:"+x);
}
else if(x>=80&&x<=100){
System.out.println("大于80分以上的成绩,优良:"+x);
}
else{
System.out.println("输入错误!");
}
}
public static void main(String[] args){
Student stu;
System.out.println("你要输入几个学生的成绩:");
Scanner s=new Scanner(System.in);
int[] arr=new int[s.nextInt()];
System.out.println("请输入学生的成绩:");
for(int i=0;i<arr.length;i++){
stu=new Student(s.nextInt());
System.out.print("第"+(i+1)+"个"+"学生的成绩");
moth(stu.score);
}
}
}
平均成绩 就是sumScore / arr.length.
package studentgrade;import java.util.*;
class Student
{
int score=0;
static int sum;
public Student(int k)
{
this.score=k;
}
public static void moth(int x)
{ if(x>=0&&x <60){
System.out.println("小于60分以下的成绩,不及格:"+x);
}
else if(x>=60&&x <80){
System.out.println("大于60分以上的成绩,及格:"+x);
}
else if(x>=80&&x <=100){
System.out.println("大于80分以上的成绩,优良:"+x);
} else{
System.out.println("输入错误!");
}
}
public static int getSumGrade(int grade)
{
sum+=grade;
return sum;
}
public static void main(String[] args){
Student stu;
int count;
System.out.println("你要输入几个学生的成绩:");
Scanner s=new Scanner(System.in);
count=s.nextInt();
int[] arr=new int[count];
System.out.println("请输入学生的成绩:");
for(int i=0;i <arr.length;i++){
stu=new Student(s.nextInt());
System.out.print("第"+(i+1)+"个"+"学生的成绩");
moth(stu.score);
getSumGrade(stu.score);
}
System.out.println("总成绩"+sum);
System.out.println("平均成绩"+sum/count);
}
}