利用Java语言创建学生类Student,属性包含学号number、姓名name、年龄age、地址address,参考《Java程序设计慕课版》例7-4、例8-3、例8-4,完成从键盘上输入信息创建学生对象的程序
时间: 2024-10-24 14:07:19 浏览: 23
C语言程序设计第8章PPT课件.pptx
在Java中,我们可以创建一个名为`Student`的类,包含所需的属性,如学号、姓名、年龄和地址。以下是根据您提供的章节例子,如何编写这个类以及创建学生对象的基本步骤:
```java
import java.util.Scanner;
// 定义Student类
public class Student {
private String number; // 学号
private String name; // 姓名
private int age; // 年龄
private String address; // 地址
// 构造函数用于初始化对象
public Student(String number, String name, int age, String address) {
this.number = number;
this.name = name;
this.age = age;
this.address = address;
}
// 获取和设置属性的方法
public String getNumber() { return number; }
public void setNumber(String number) { this.number = number; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
public String getAddress() { return address; }
public void setAddress(String address) { this.address = address; }
// 主函数示例,用于获取用户输入并创建学生对象
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入学生的学号:");
String studentNumber = scanner.nextLine();
System.out.println("请输入学生的姓名:");
String studentName = scanner.nextLine();
System.out.println("请输入学生的年龄:");
int studentAge = scanner.nextInt(); // 使用nextInt()处理整数输入
scanner.nextLine(); // 移除当前行末尾的换行符
System.out.println("请输入学生的地址:");
String studentAddress = scanner.nextLine();
// 创建学生对象并显示信息
Student student = new Student(studentNumber, studentName, studentAge, studentAddress);
System.out.println("学生信息: " + "学号: " + student.getNumber() + ", 姓名: " + student.getName()
+ ", 年龄: " + student.getAge() + ", 地址: " + student.getAddress());
}
}
```
阅读全文