67,516
社区成员
发帖
与我相关
我的任务
分享
import java.util.*; //在前面 引入包。
class Person { //去掉public
private String name;
private String sex;
private int age;
public Person() {
};
public Person(String name, String sex, int age) {
this.name = name;
this.sex = sex;
this.age = age;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
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;
}
}
class Student extends Person {//不要public
private long number;
private int phi;
private int eng;
private int comp;
private int[] num;
public Student() {
};
public Student(String name, String sex, int age, long number, int phi,
int eng, int comp) {
super(name, sex, age);
this.number = number;
this.phi = phi;
this.eng = eng;
this.comp = comp;
}
public int getComp() {
return comp;
}
public void setComp(int comp) {
this.comp = comp;
}
public int getEng() {
return eng;
}
public void setEng(int eng) {
this.eng = eng;
}
public long getNumber() {
return number;
}
public void setNumber(long number) {
this.number = number;
}
public int getPhi() {
return phi;
}
public void setPhi(int phi) {
this.phi = phi;
} // 求平均分数
public double avg() {
return (getPhi() + getEng() + getComp()) / 3;
}
public int max() {
sort();
return num[num.length - 1];
}
public int min() {
sort();
return num[0];
}
private void sort() {
num = new int[] { getPhi(), getEng(), getComp() };
Arrays.sort(num);
}
public String toString() {
return "学号:" + getNumber() + " 名字:" + getName() + " 性别:" + getSex()
+ " 平均分:" + avg() + " 最高分:" + max() + " 最低分:" + min();
}
}
public class Test {//这个保留。
public static void main(String[] args) {
Student s = new Student("张三", "男", 20, 11203, 80, 70, 90);
System.out.println(s);
}
}