AI智能
改变未来

《Oracle Java SE编程自学与面试题库》0001:学妹的优秀成绩单

同步视频(建议用1.5倍速观看效果更好)

内容导航

  • 1、题目
  • 2、代码实现2.1、Student类
  • 2.2、测试类Client
  • 2.3、输出结果

前言

这是一个真实的故事,就发生在CSDN…其它学弟学妹开始抄吧!同时,送你一张高清桌面壁纸。

1、题目

新建一个学生(Student),成员变量(属性)有:

  • 姓名
  • 性别
  • 年龄(int)
  • 成绩(double)

成员方法有两个:

  • print()方法
    功能为:输出名字 + 性别 + 年龄。

  • score方法
    功能为判断自己的分数是否及格,大于60输出及格,否则输出不及格。

2、代码实现

2.1、Student类

/*** 学生类 <br />* 描述。** @author AT阿宝哥, goldenunion@qq.com* @version V1.0, 2020-03-02* @see 无* @since Java编程案例*/public class Student {// 姓名、性别、年龄(int)、成绩(double)// 类成员:属性,同类对象的共有特征、结构和状态等// 静态属性,类属性public static int count;// 非静态属性,实例属性,对象属性private String name;private String sex;private int age;private double score;// 类成员:构造器,初始化非静态属性。public Student() {this.name = \"\";this.sex = \"未知\";this.age = 0;this.score = 0.0;}// 类成员:方法// 打印学生信息public void print() {System.out.println(\"Name:\" + name + \",Sex:\" + sex + \",Age:\" + age);}// 评定学生成绩public void score() {if (this.score > 60) {System.out.println(name + \"及格,太棒了!\");} else {System.out.println(name + \"不及格,还需要努力呀!\");}}//Getters,Setters,haseCode(),equals(),toString()public String getName() {return name;}public void setName(String name) {this.name = name;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public double getScore() {return score;}public void setScore(double score) {this.score = score;}@Overridepublic int hashCode() {final int prime = 31;int result = 1;result = prime * result + age;result = prime * result + ((name == null) ? 0 : name.hashCode());long temp;temp = Double.doubleToLongBits(score);result = prime * result + (int) (temp ^ (temp >>> 32));result = prime * result + ((sex == null) ? 0 : sex.hashCode());return result;}@Overridepublic boolean equals(Object obj) {if (this == obj)return true;if (obj == null)return false;if (getClass() != obj.getClass())return false;Student other = (Student) obj;if (age != other.age)return false;if (name == null) {if (other.name != null)return false;} else if (!name.equals(other.name))return false;if (Double.doubleToLongBits(score) != Double.doubleToLongBits(other.score))return false;if (sex == null) {if (other.sex != null)return false;} else if (!sex.equals(other.sex))return false;return true;}@Overridepublic String toString() {return \"Student [name=\" + name + \", sex=\" + sex + \", age=\" + age + \", score=\" + score + \"]\";}}

2.2、测试类Client

/*** 测试类 <br />* 描述。** @author AT阿宝哥, goldenunion@qq.com* @version V1.0, 2020-03-02* @see 无* @since Java编程案例*///调用者类,主类public class Client {// 程序入口:主方法public static void main(String[] args) {// 创建对象Student student = new Student();// 设置属性的值,描述该学妹student.setName(\"雨涵\");student.setSex(\"女\");student.setAge(20);student.setScore(99);System.out.println(student);// 方法的调用student.print();student.score();}}

2.3、输出结果

Student [name=雨涵, sex=女, age=20, score=99.0]Name:雨涵,Sex:女,Age:20雨涵及格,太棒了!

?Java SE最佳学习路线图(2020最新版)

??????
?GET!童鞋,你好棒呀,给我们一起点个赞。?
??????

?我想了解职业晋升路线和课程学习指南

?我想了解IT/互联网行业职业规划

?我想了解世界编程语言排行榜

?我想做2000+枚大猿的朋友

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 《Oracle Java SE编程自学与面试题库》0001:学妹的优秀成绩单