复制
收藏
提问
简洁
编写一个学生类,其中学生的姓名、性别、学号和3门课的成绩作为私有数据成员,输入和输出学生的信息作为公有方法成员。
3月前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
编写一个学生类,需要定义学生的姓名、性别、学号和3门课的成绩作为私有数据成员,并提供公有方法成员以输入和输出学生的信息。以下是学生类的一个基本实现示例:
public class Student {
// 私有数据成员
private String name; // 学生的姓名
private String gender; // 学生的性别
private String id; // 学生的学号
private float[] scores; // 学生的3门课成绩
// 构造方法
public Student(String name, String gender, String id, float[] scores) {
this.name = name;
this.gender = gender;
this.id = id;
this.scores = scores;
}
// 公有方法成员:输入学生信息
public void inputInfo() {
// 这里可以添加代码来从用户那里获取输入
// 例如,使用Scanner类
}
// 公有方法成员:输出学生信息
public void displayInfo() {
System.out.println("Student Name: " + name);
System.out.println("Gender: " + gender);
System.out.println("Student ID: " + id);
System.out.print("Scores: ");
for (int i = 0; i < scores.length; i++) {
System.out.print(scores[i] + " ");
}
System.out.println();
}
// Getter和Setter方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public float[] getScores() {
return scores;
}
public void setScores(float[] scores) {
this.scores = scores;
}
}
在这个类中,我们定义了四个私有数据成员来存储学生的姓名、性别、学号和成绩。同时,提供了一个构造方法来初始化这些数据成员。inputInfo
方法用于输入学生信息,而 displayInfo
方法用于输出学生信息。此外,还提供了一些基本的 Getter 和 Setter 方法来允许外部代码获取和设置学生对象的属性值。1235678
你觉得结果怎么样?