java基础题跪来个人解读。

1.定义一个Student实体类,重写toString,hashCode,生成有参无参构造.
a)定义以下字段.
.String name;名字
.String bir;出生年月
.int english;英语成绩
.Int chinese;语文成绩
.Int math;数学成绩

Person p = new Person(“张三”,”1999-8-7”,55,98,85);
现有以下需求
.计算年龄大于18的学生的语文成绩是多少.
.输出三门课程平均成绩大于80的学生姓名和年龄

首先顶一个person类没问题吧?
class Person{
.String name;名字
.String bir;出生年月
.int english;英语成绩
.Int chinese;语文成绩
.Int math;数学成绩
各个get、set、还有什么tostring方法用ctrl+O然后general自动生成
}

现在你一个person对象也通过Person p = new Person(“张三”,”1999-8-7”,55,98,85);生成了,数据就有了。
你想get一个年龄,那就是把年龄那个string提出来,也就是p.getBir();然后用
String[] a=p.getBir().split("-");吧这个年龄分成string数组。这样a[0]就是年份,直接减就是年龄了。剩下就简单了