实验内容
1.设计一个Dog类,有名字、颜色和年龄属性,定义构造方法初始化这些属性,定义输出方法show()显示其属性。编写应用程序使用Dog类。
2.(1)编写一个学校类,其中包含成员变量scoreLine(录取分数线)和对该变量值进行设置和获取的方法。
(2)编写一个学生类,它的成员变量有考生的name(姓名)、id(考号)、total(综合成绩)、sports(体育成绩)。它还有获取学生的综合成绩和体育成绩的方法。
(3)编写一个录取类,它的一个方法用于判断学生是否符合录取条件。其中录取条件为:综合成绩在录取分数线之上,或者体育成绩在96以上并且综合成绩大于300。在该类的main()方法中,建立若干个学生对象,对符合录取条件的学生,输出其信息及“被录取”。
第一题
首先我们构建Dog类
1 | public Dog(String name, String color, int age) { |
我们定义了姓名属性、颜色属性、年龄属性
定义输出方法
我们使用System.out.println将信息输出到控制台
1 | public void show() { |
编辑main函数
其中Dog(名字:"布的", 颜色:"棕色", 年龄:3);在类中输出的时候会调用Dog类的格式进行
1 | public static void main(String[] args) { |
输出
在类中输出的时候会调用Dog类的格式进行
第二题
1.设置学校类
设置学校类,并且先在类中定义分数线private int scoreLine;
设置分数线方法
在类中创建方法,用this.scoreLine指定类中定义的分数线private int scoreLine;等于形式参数的scoreLine
1 | public void setScoreLine(int scoreLine) { |
获取分数线方法
获取分数线方法,用return返回this.scoreLine;
1 | public static double gitScoreLine() { |
2.设置学生类
如上,在类中定义
1 | private String name; |
再创建以类名作为名字的方法:
1 | public Student(String name,long id,double total,double sports){ |
创建获取方法
1.获取综合分数
1 | public double getTotal() { |
2.获取体育分数
1 | public double getSports() { |
3.设置录取类
首先编写一个方法对是否录取做出判断:
1 | public boolean determine(double scoreLine,double total,double sports){ |
其次编写main方法建立若干个学生对象,对符合录取条件的学生,输出其信息及“被录取”
1.设置分数线School.setScoreLine(400);
2.创建学生类Student weijie=new Student("魏杰",2115134,500,80);
3.if判断if(Admission.determine(School.gitScoreLine(), weijie.getTotal(), weijie.getSports()))
结果

完整代码
School类
1 | public class School { |
Student类
1 | public class Student { |
Admission录取类
1 | public class Admission { |
Java 字符串—JAVA语言基础
字符串是Java程序中经常处理的对象,如果字符串运用得不好,将影响到程序运行的效率。(本文章参考《Java从入门到精通 第5版 明日科技》。故不采用
Java 数组—JAVA语言基础
数组是最为常见的一种数据结构,是相同类型的用一个标识符封装到一起的基本类型数据序列或对象序列。(本文章参考《Java从入门到精通 第5版 明日科技》。
--- over ---
- 本文链接: https://i-nmb.cn/Java-classes-and-objects.html
- 版权声明: 本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。