2、设计一个学生类Student,要求:(1)Student 类的成员变量有:。no:int型,代表学号。name:String型,代表姓名。grade:float 型,代表成绩. sum:float型,静态成员变量,代表总分。num:int型,静态成员变量,代表人数。(2)Student类的成员方法有: Student (int n, String na, float d):构造方法。分别用 n、1a、d 对成员变量no、name、grade 进行初始化,实现总分sum累加、人数增加的功能. average():返回平均分。 display ():显示学号、姓名、成绩。 (3)然后编写一个含有main方法的类SomeStudents,创建Student类的对象,并调用上面定义的方法。
时间: 2023-05-19 09:03:12 浏览: 77
好的,以下是我给出的答案:
```java
public class Student {
private int no;
private String name;
private float grade;
private static float sum = 0;
private static int num = 0;
public Student(int n, String na, float d) {
no = n;
name = na;
grade = d;
sum += grade;
num++;
}
public float average() {
return sum / num;
}
public void display() {
System.out.println("学号:" + no + ",姓名:" + name + ",成绩:" + grade);
}
}
public class SomeStudents {
public static void main(String[] args) {
Student s1 = new Student(1, "张三", 80);
Student s2 = new Student(2, "李四", 90);
Student s3 = new Student(3, "王五", 85);
System.out.println("平均分:" + s1.average());
s1.display();
s2.display();
s3.display();
}
}
```
希望我的回答能够帮到你!
阅读全文