JAVA之经典学生类

     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
时间: 2024-10-25 09:44:22

JAVA之经典学生类的相关文章

4.2-全栈Java笔记:对象和类的概念及定义

对象和类的概念 我们人认识世界,其实就是面向对象的.大家眼里都是一个个对象,要不怎么老说搞对象搞对象啊.比如现在让大家认识一下"天使"这个新事物,天使大家没见过吧,怎么样认识呢?最好的办法就是,给你们面前摆4个天使,带翅膀的美女,让大家看,看完以后,即使我不说,大家下一次是不是就都认识天使了. 但是,看完10个天使后,我们总要总结一下,什么样的东东才算天使?天使是无数的,总有没见过的!所以必须总结抽象,便于认识未知事物!总结的过程就是抽象的过程. 小时候,我们学自然数时怎么定义的?像1

Java编程里的类和对象

像我们搞计算机这块的,都知道这么一件事,当前的计算机编程语言主要分为两大块,一为面向过程,二为面向对象.Java就是一门纯面向对象的语言.学习了一个月左右的Java,在下对于Java当中的类和对象有了基本的认识.接下来我就来谈谈自己的看法,各位大神勿喷,新手小白敬上. 既然谈到类和对象,首先,我们要明确一个概念.那就是,什么叫类?什么是对象? 首先让我们来谈谈什么叫类.类是一个比较抽象的概念,如何给它定义,是一个难题.我们通常这样称呼它,模板.是的,它代表了具有相同属性.行为等的一种事物.就比如

java框架——经典的Hibernate

在编程开发中,我们有很多框架,他们有些很方便,也很实用,今天我们一起来认识一个java经典的框架Hibernate,Hibernate英文名称为"冬眠",这是个很有意思的技术,同样这个名字也很巧妙!大家先看看这个技术的书籍在国外的封面: 简介: 大家知道冬眠的动物是静止的,在冻僵的边缘,而Hibernate的一个巨大作用就是对数据持久化的实现,这两者有什么联系? 简单介绍数据持久化: 数据持久化是解决程序与数据库之间交互访问的问题,使程序不直接访问数据库,而是直接访问Session会话

JAVA 列表输入学生的信息

package Code429; import java.util.ArrayList; public class CodeArrayListStudent { public static void main(String[] args) { ArrayList<Student> list = new ArrayList<>(); Student one = new Student("卢本伟", 18); Student two = new Student(&q

java第2天:类,对象,封装和构造方法

1 面向对象简述 将 {1,3,45,56,78,90}转化为[1,3,45,56,78,90] 1-2 方法1:面向过程 代码块 public class test { public static void main(String[] args) { int[] array = {1,3,45,56,78,90}; // 打印成[1,3,45,56,78,90] System.out.print("["); for (int i = 0; i < array.length; i

java集合框架--ArrayList类、Vector和LinkedList类

1.ArrayList类概述 底层数据结构是数组,查询块,增删慢. 线程不安全,效率高. 2.ArrayList案例 2.1存储字符串并遍历 package com; import java.util.ArrayList; import java.util.Iterator; import java.util.ListIterator; public class ArrayListDemo { public static void main(String[] args) { //创建ArrayL

第11周项目2储存班长信息的学生类

/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称 : *作 者 : 刘云 *完成日期 : 2016年5月8号 *版 本 号 : v6.0 * *问题描述 : 储存班长信息的学生类 *输入描述 : 无 *程序输出 : */ #include<iostream> using namespace std; class Stu //声明基类 { public: Stu(int n, string nam ); //基类构造函数 v

Java学习笔记1——类和对象

面向对象 对象:万物皆对象 面向对象 类:模子,属性+方法,类是对象的类型,是具有相同属性和方法的一组对象的集合 对象属性:对象拥有的各种特征,"对象有什么" 对象方法:对象执行的操作,"对象能干什么" 类与对象的关系/区别:类是抽象的,仅仅是模版:对象是看得到,摸得着的具体实体.例如:'手机'类,对象为iPhone6,Lumia920 Java中的类 定义类:Java程序都以类class为组织单元 创建一个对象 //1.定义一个类 public class Tel

java多线程经典案例

/** * 典型案例:子线程执行10次,主线程执行100次,两者交替50次. */ package cn.itcast.lesson4; public class TestWaitNotify { public static void main(String[] args){ final Business business= new Business(); new Thread( new Runnable() { public void run() { for(int i=1;i<=50;i++