码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA之经典学生类

时间:2016-01-04 22:34:53      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

 

     class student {
    //定义学生编号
    private String stu;
    //学生姓名
    private String name;
    //学生书信成绩
    private float math;
    //学生语文成绩
    private float chinese;
    //学生英语成绩
    private float english;
    
    //属性初始化
    public student(String stu,String name,float math,float chinese,float english){
        //设置编号
        this.setStu(stu);
        //设置姓名
        this.setName(name);
        //设置数学成绩
        this.setMath(math);
        //设置语文成绩
        this.setChinese(chinese);
        //设置英语成绩
        this.setEnglish(english);
    }

    private void setEnglish(float e) {
        // TODO Auto-generated method stub
        english=e;
    }

    private void setChinese(float c) {
        // TODO Auto-generated method stub
        chinese=c;
    }

    private void setMath(float m) {
        // TODO Auto-generated method stub
        math=m;
    }

    private void setName(String n) {
        // TODO Auto-generated method stub
        name=n;
    }

    private void setStu(String s) {
        // TODO Auto-generated method stub
        stu=s;
    }
    public String getName() {
        return name;
    }

    public float getMath() {
        return math;
    }

    public float getChinese() {
        return chinese;
    }

    public float getEnglish() {
        return english;
    }
    
    public String getStu() {
        return stu;
    }

    //成绩总分
    public float sum(){
        return math+chinese+english;    
    }
    //平均分
    public float avg(){
        return this.sum()/3;
    }
    //最高分
    public float max(){
        float max=math;
        max = max > chinese ? max : chinese;
        max = max > english ? max : english;
        return max;
    }
    //最小值
    public float min(){
        float min=math;
        min = min < chinese ? min : chinese;
        min = min < english ? min : english;
        return min;
    }
    //测试类
    public static class test{
        public static void main(String args[]){
            student stu=null;
            //实例化student对象,并且构造方法
            stu=new student("23","小明",90.0f,85.0f,97.0f);
            System.out.println("学生编号:"+stu.getStu());
            System.out.println("学生姓名:"+stu.getName());
            System.out.println("学生数学成绩:"+stu.getMath());
            System.out.println("学生语文成绩:"+stu.getChinese());
            System.out.println("学生英语成绩:"+stu.getEnglish());
            System.out.println("总分:"+stu.sum());
            System.out.println("平均分:"+stu.avg());
            System.out.println("最高分:"+stu.max());
            System.out.println("最低分:"+stu.min());
        }
        }
    
    
}

run:

学生编号:23
学生姓名:小明
学生数学成绩:90.0
学生语文成绩:85.0
学生英语成绩:97.0
总分:272.0
平均分:90.666664
最高分:97.0
最低分:85.0

 

JAVA之经典学生类

标签:

原文地址:http://www.cnblogs.com/caidupingblogs/p/5100316.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!