利用对象数组的相关知识,从键盘输入学生信息(如班级、姓名、性别、年龄、JAVA成绩、JSP成绩保存到数组中,程序中可以计算总分,平均分,并输出学生的相关信息。

利用对象数组的相关知识,从键盘输入学生信息(如班级、姓名、性别、年龄、JAVA成绩、JSP成绩保存到数组中,程序中可以计算总分,平均分,并输出学生的相关信息。怎么做呀

一个简单的实现,多敲代码能更好的提高编程技术:

import java.util.Scanner;


public class Test {

    
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        StudentC [] s = new StudentC[3];
        
        for(int i=0;i<2;i++) {
            s[i] = new StudentC();
        }
        
        Scanner sc = new Scanner(System.in);
        
        for(int i=0;i<2;i++) {
            System.out.println("请输入第"+(i+1)+"个学生的信息:");
            System.out.print("请输入班级:");
            s[i].setClassName(sc.next());
            
            System.out.print("请输入姓名:");
            s[i].setName(sc.next());
            
            System.out.print("请输入性别名:");
            s[i].setSex(sc.next());
            
            System.out.print("请输入年龄:");
            s[i].setAge(sc.nextInt());
            
            System.out.print("请输入JAVA成绩:");
            s[i].setJAVAGrade(sc.nextDouble());
            
            System.out.print("请输入JSP成绩:");
            s[i].setJSPGrade(sc.nextDouble());    
            
            System.out.println();
        }
        
        for(int i=0;i<2;i++) {
            System.out.println(s[i]);
        }
        
    }

}

class StudentC{
    String className;
    String name;
    String sex;
    int age;
    double JAVAGrade;
    double JSPGrade;
    public String getClassName() {
        return className;
    }
    public void setClassName(String className) {
        this.className = className;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getSex() {
        return sex;
    }
    public void setSex(String sex) {
        this.sex = sex;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public double getJAVAGrade() {
        return JAVAGrade;
    }
    public void setJAVAGrade(double JavaGrade) {
        this.JAVAGrade = JavaGrade;
    }
    public double getJSPGrade() {
        return JSPGrade;
    }
    public void setJSPGrade(double JSPGrade) {
        this.JSPGrade = JSPGrade;
    }
    public StudentC() {}
    
    public StudentC(String className, String name, String sex, int age, double javaGrade, double jspGrade) {
        super();
        this.className = className;
        this.name = name;
        this.sex = sex;
        this.age = age;
        this.JAVAGrade = javaGrade;
        this.JSPGrade = jspGrade;
    }
    @Override
    public String toString() {
        return "学生信息 -班级=" + className + ", 姓名=" + name + ", 性别=" + sex + ", 年龄=" + age + ", Java成绩="
                + JAVAGrade + ", JSP成绩=" + JSPGrade + ".";
    }
    
    
}

建一个student类对象,对象成员变量为,班级、姓名、性别、年龄、JAVA成绩、JSP成绩。创建一个对象数组,使用for循环和Scanner类进行赋值。Student类中建立两个方法,一个计算总分,一个计算平均分。重写toString方法。遍历对象数组就可以了。