1定义完全封装的学生类, * 2、键盘输入三个学生,与序号1,2,3有一一对应关系; * 3、输出序号与对应学生的姓名,学号,性别
时间: 2023-11-28 13:48:59 浏览: 29
以下是代码示例:
```java
import java.util.Scanner;
// 定义学生类
class Student {
private String name; // 姓名
private String id; // 学号
private String gender; // 性别
// 构造函数
public Student(String name, String id, String gender) {
this.name = name;
this.id = id;
this.gender = gender;
}
// 获取姓名
public String getName() {
return name;
}
// 获取学号
public String getId() {
return id;
}
// 获取性别
public String getGender() {
return gender;
}
}
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Student[] students = new Student[3];
// 输入三个学生信息
for (int i = 0; i < students.length; i++) {
System.out.println("请输入第" + (i + 1) + "个学生的姓名:");
String name = scanner.next();
System.out.println("请输入第" + (i + 1) + "个学生的学号:");
String id = scanner.next();
System.out.println("请输入第" + (i + 1) + "个学生的性别:");
String gender = scanner.next();
students[i] = new Student(name, id, gender);
}
// 输出序号与对应学生的姓名,学号,性别
for (int i = 0; i < students.length; i++) {
System.out.println("序号" + (i + 1) + "对应的学生信息为:");
System.out.println("姓名:" + students[i].getName());
System.out.println("学号:" + students[i].getId());
System.out.println("性别:" + students[i].getGender());
}
}
}
```
其中,`Student` 类中的 `name`、`id`、`gender` 都被定义为 `private` 属性,确保了数据的封装性。而 `getName()`、`getId()`、`getGender()` 方法则用于获取对应的属性值。在 `Main` 类中,使用 `Scanner` 对象获取用户输入的学生信息,并将其存储在 `students` 数组中。最后,使用 for 循环遍历 `students` 数组,输出每个学生的信息。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)