学生类

作者: F的平方 | 来源:发表于2016-09-03 22:22 被阅读34次

    class StuInfor {

    /*

    * 实验一:编写一个学生类,封装学生的学号,姓名,年龄,班级,

    * 自我介绍,五门成绩属性,计算平均成绩方法

    * ,主函数进行所有信息的输出。

    实验二:设置一个简单的界面将实验一用界面显示

    */

    private String number;

    private String name;

    private int age;

    private String clas;

    private String intro;

    private double[] score;//一维数组 存放成绩

    //封装

    public void setName(String name){

    this.name=name;

    }

    public void setNumber(String number){

    this.number=number;

    }

    public void setAge(int age){

    this.age=age;

    }

    public void setClas(String clas){

    this.clas=clas;//用clas 而不用class 避免出错

    }

    public void setIntro(String intro){

    this.intro=intro;

    }

    public void setScore(double[] score)

    {

    this.score=score;

    }

    //构造函数

    public StuInfor(String number ,String name,int age,String clas,String intro,double[] score){  //数组参数放最后

    this.name=name;

    this.number=number;

    this.age=age;

    this.clas=clas;

    this.intro=intro;

    this.score=score;

    }

    //求平均数

    public double ave(StuInfor s){

    double sum=0;

    double avetemp;

    for(int i=0;i

    sum+=s.score[i];

       avetemp=sum/s.score.length;

       return avetemp;

    }

    //显示信息

    public void display(){

    System.out.println("学号:"+number);

    System.out.println("姓名:"+name);

           System.out.println("年龄:"+age);

    System.out.println("描述:"+intro);

    System.out.println("班级:"+clas);

    }

    public static void main(String[] args) {

    double[] sco={87.5,95,79,86,78};//直接给定值

    //也可以由键盘输入 但是此程序重点在于对象与类 在此就简单录入了

    //利用构造函数生成新的对象 也可以用封装的方法对其赋值

    StuInfor s=new StuInfor("2014520","时猛",21,"软件工程","玉赏科技",sco);

    System.out.println("平均分是:");

    System.out.println(s.ave(s));

    s.display();

    //用封装的方法赋值对象的值

         StuInfor s2=new StuInfor();

         s2.setNumber("201402");

     s2.setName("时赏");

    s2.setAge(22);

    s2.setIntro(" Here is introduce");

    s2.setScore(sco);//暂且懒省事 用上面的数组了

    System.out.println(s2.ave(s2));

            s2.display();

    }

    }

    相关文章

      网友评论

          本文标题:学生类

          本文链接:https://www.haomeiwen.com/subject/grclettx.html