使用Java完成7-10 重写toStrinf()方法输出学生基本信息 分数 10 作者 wly-yt 单位 成都信息工程大学 编写一个学生类,包含学号,姓名,班级和专业等基本信息(全为String),添加get、set方法和构造器,然后调用重写的toString()方法输出基本信息。 输入格式: 输入4个字符串 输出格式: 学生名:n,学号:n,所属班级为:n班,专业:n(n表示基本信息) 输入样例: 在这里给出一组输入。例如: 001 小明 6 软件工程 输出样例: 在这里给出相应的输出。例如: 学生名:小明,学号:001,所属班级为:6班,专业:软件工程 代码长度限制 16 KB 时间限制 400 ms 内存限制
时间: 2024-02-12 20:06:15 浏览: 128
以下是 Java 代码实现:
```java
import java.util.Scanner;
public class Student {
private String id;
private String name;
private String clazz;
private String major;
// 构造器
public Student(String id, String name, String clazz, String major) {
this.id = id;
this.name = name;
this.clazz = clazz;
this.major = major;
}
// get 方法
public String getId() {
return id;
}
public String getName() {
return name;
}
public String getClazz() {
return clazz;
}
public String getMajor() {
return major;
}
// set 方法
public void setId(String id) {
this.id = id;
}
public void setName(String name) {
this.name = name;
}
public void setClazz(String clazz) {
this.clazz = clazz;
}
public void setMajor(String major) {
this.major = major;
}
// 重写 toString() 方法
@Override
public String toString() {
return "学生名:" + name + ",学号:" + id + ",所属班级为:" + clazz + "班,专业:" + major;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String id = sc.next();
String name = sc.next();
String clazz = sc.next();
String major = sc.next();
Student student = new Student(id, name, clazz, major);
System.out.println(student.toString());
}
}
```
这段代码定义了一个 `Student` 类,包含了学号、姓名、班级和专业等基本信息,并提供了相应的 `get` 和 `set` 方法。在 `toString()` 方法中,我们重写了 `Object` 类的 `toString()` 方法,以便输出学生基本信息。在 `main` 方法中,我们通过 `Scanner` 类获取用户输入的学生基本信息,然后创建一个 `Student` 对象并输出其基本信息。
阅读全文