欢迎光临散文网 会员登陆 & 注册

Java练习类和对象

2022-10-26 20:27 作者:沐笙--ms  | 我要投稿


背景:一个类可以有多个构造方法,空的构造方法、无参构造方法、有参构造方法(可以同时创建带一个参数的,2个参数的...或N个参数的)

定义一个表示学生信息的类Student,要求如下:

  1. 定义类的成员变量:学号sNo,姓名sName,性别sSex,年龄sAge,JAVA成绩sJavaScore。

  2. 创建带参数的构造方法。在构造方法中通过形参完成对成员变量的赋值操作。

  3. 创建StudentAvgScore主类,创建5个Student类的对象,输出每个学生的信息,计算并输出这5个学生的JAVA语言成绩的平均值。

主类

package lianxi4;


public class StudentAvgScore {

    public static void main(String[] args) {

        

        Student stu1=new Student(10001,"张三","男",21,80);

        Student stu2=new Student(10002,"张四","女",20,90);

        Student stu3=new Student(10003,"张五","女",22,60);

        Student stu4=new Student(10004,"张六","女",22,75);

        Student stu5=new Student(10005,"张七","男",21,70);

 

        

        stu1.print();

        stu2.print();

        stu3.print();

        stu4.print();

        stu5.print();

 

        

        int[] java=new int[5];

        java[0]= stu1.getJava();

        java[1]= stu2.getJava();

        java[2]= stu3.getJava();

        java[3]= stu4.getJava();

        java[4]= stu5.getJava();

 

        int sumJava=java[0];

        int n=5;

        for(int i=0;i<java.length-1;i++){

            sumJava+=java[i+1];

            

        }

        int avgJava=sumJava/n;

        System.out.println("平均成绩是:"+ avgJava);

    }

}


package lianxi4;


public class Student {

    private int sNo;

    private String sName;

    private String sSex;

    private int sAge;

    private int sJava;

 

    

    public Student(int sNo, String sName, String sSex, int sAge, int sJava) {

        this.sNo=sNo;

        this.sName=sName;

        this.sSex=sSex;

        this.sAge=sAge;

        this.sJava=sJava;

    }

 

    public int getNo() {

        return sNo;

    }

 

    public void setNo(int sNo) {

        this.sNo = sNo;

    }

 

    public String getName() {

        return sName;

    }

 

    public void setName(String sName) {

        this.sName = sName;

    }

 

    public String getSex() {

        return sSex;

    }

 

    public void setSex(String sSex) {

        this.sSex = sSex;

    }

 

    public int getAge() {

        return sAge;

    }

 

    public void setAge(int sAge) {

        this.sAge = sAge;

    }

 

    public int getJava() {

        return sJava;

    }

 

    public void setJava(int sJava) {

        this.sJava = sJava;

    }

 

    public void print(){

        System.out.printf("学号:%d\t姓名:%s\t性别:%s\t年龄:%d\tJava课程成绩:%d\n", sNo, sName, sSex, sAge, sJava);

    }

 

}


Java练习类和对象的评论 (共 条)

分享到微博请遵守国家法律