zoukankan      html  css  js  c++  java
  • JAVA之经典Student问题1

     通过“三目运算符”求最大值与最小值。

         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
    不努力,还要青春干什么?
  • 相关阅读:
    Python基本语法_输入/输出语句详解
    集成骨骼动画Spine的几点经验
    标量 ,数组,hash 引用
    阿里RDS中插入emoji 表情插入失败的解决方案
    Target runtime Apache Tomcat v7.0 is not defined.
    销售行业ERP数据统计分析都有哪些维度?
    mysql 基于时间点恢复
    perl 闭包
    房地产企业营销分析系统建设中的关键性指标是什么?
    Python基本语法_运算符详解
  • 原文地址:https://www.cnblogs.com/caidupingblogs/p/5100316.html
Copyright © 2011-2022 走看看