java编写一个学生类和教师类_JAVA:1、编写一个学生类,类名为Student,包含如下成员:…

java编写一个学生类和教师类_JAVA:1、编写一个学生类,类名为Student,包含如下成员:…1、编写一个学生类,类名为Student,包含如下成员:成员变量:1)变量名:name;类型:String;访问权限:private2)变量名:ID;类型:String;访问权限:private3)变量名:…1、编写一个学生类,类名为Student,包含如下成员:成员变量:1)变量名:name;类型:String;访问权限:private2)变量名:ID;类型:String;访问权限:pr…

大家好,又见面了,我是你们的朋友全栈君。

1、编写一个学生类,类名为Student,包含如下成员:成员变量:1)变量名:name;类型:String;访问权限:private2)变量名:ID;类型:String;访问权限:private3)变量名:…

1、编写一个学生类,类名为Student,包含如下成员:

成员变量:

1)变量名:name;类型:String;访问权限:private

2)变量名:ID;类型:String;访问权限:private

3)变量名:score;类型:double类型的数组;访问权限:private

说明:其中变量name表示学生的姓名、ID表示学号、score数组表示数学、语文、英语三门功课的成绩。

构造方法:public Student(String a,String b)

方法功能:用于为成员变量name和ID赋初值。将形参a赋值给name,b赋值给ID。

成员方法:

1)方法声明:public String getName()//用于获得变量name的值。

2)方法声明:public String getID()//用于获得变量ID的值。

3)方法声明:public boolean setScore(double fenshu[])

功能:用于给score数组赋值。只要有一门功课的成绩小于0或大于100,则返回false,否则将fenshu赋值给score,并返回true。

4)方法声明:public double [] getScore()//用于获得score数组的值。

5)方法声明:public double sum()//用于计算成绩总分。

6)方法声明:public double average()//用于计算平均分。

7)方法声明:public double [] max_min()//用于计算最高分和最低分。

8)方法声明:public void printf()//打印成绩的总分、平均分、最高分和最低分。

在同一源文件中建立另外一个类:Teststudent,该类中只包含一个主函数。在主函数中建立Student类的对象,使用构造方法为name和ID赋初值。使用setScore方法为score数组赋初值,如果分数赋值合法,则计算成绩总分、平均分、最高分和最低分,并打印输出。

卡在了3)方法声明:public boolean setScore(double fenshu[])

功能:用于给score数组赋值。只要有一门功课的成绩小于0或大于100,则返回false,否则将fenshu赋值给score,并返回true。和7)方法声明:public double [] max_min()//用于计算最高分和最低分。求求各位大佬了!

展开

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156787.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • phpstrom激活码(JetBrains全家桶)

    (phpstrom激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月30日
    129
  • Redis介绍——Linux环境Redis安装全过程和遇到的问题及解决方案

    Redis介绍——Linux环境Redis安装全过程和遇到的问题及解决方案

    2022年2月26日
    36
  • 网络管理员对付DDoS***的绝招分享

    网络管理员对付DDoS***的绝招分享

    2021年8月18日
    57
  • JDK1.8 ArrayList 扩容详解

    JDK1.8 ArrayList 扩容详解arraylist这个数据结构比较简单,总体来说,arraylist底层结构是数组,他的很多方法都是从数组上面演变而来的,下面分析下arraylist的扩容机制,每次在add()一个元素时,arraylist都需要对这个list的容量进行一个判断。如果容量够,直接添加,否则需要进行扩容。在1.8arraylist这个类中,扩容调用的是grow()方法,通过grow()方法中调用的Array…

    2022年5月22日
    41
  • TDSCDMA SIB content[通俗易懂]

    TDSCDMA SIB content[通俗易懂]SIB1:包括NAS系统信息,UE在空闲态和连接态下所使用的定时器和常数信息。 SIB2:URAID信息。 SIB3:小区选择和重选的参数,包括Cellidentity、Cellselectionandre-selectioninfo和CellAccessRestriction三个信息IE。下面对这些IE的内容进行深入剖析。   

    2022年10月4日
    2
  • linux配置虚拟IP地址方法「建议收藏」

    linux配置虚拟IP地址方法「建议收藏」linux配置虚拟IP地址方法在日常linux管理工作中,需要为应用配置单独的IP地址,以达到主机与应用的分离,在应用切换与迁移过程中可以做到动态切换,特别是在使用HA的时候,这种方案可以保证主机与应用的隔离,对日常的运维有很大的益处.但在有些应用中还没有配置HA,后期需要配置HA时,我们可以先配置虚拟IP给在线的应用使用,这要后期的系统运维可以做到更好的可扩展性.本文主要是对IP地址

    2022年10月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号