java设计一个代码,题目如下:在一个学校中有教师和学生两类人员。 学生信息有身份证号、学号、专业、姓名 性别、年龄及数学、英语、Java 程序设计三门课程的成绩。教师信息有身份证号、教师号专业、姓名、性别、年龄及授课的学时数。创建学生和教师的对象并输出对象的信息。
时间: 2023-09-12 13:03:47 浏览: 759
以下是一个参考代码,实现了学生和教师的类以及对象的创建和信息输出:
```java
// 学生类
class Student {
String idCardNumber; // 身份证号
String studentNumber; // 学号
String major; // 专业
String name; // 姓名
String gender; // 性别
int age; // 年龄
double mathScore; // 数学成绩
double englishScore; // 英语成绩
double javaScore; // Java程序设计成绩
public Student(String idCardNumber, String studentNumber, String major, String name, String gender, int age,
double mathScore, double englishScore, double javaScore) {
this.idCardNumber = idCardNumber;
this.studentNumber = studentNumber;
this.major = major;
this.name = name;
this.gender = gender;
this.age = age;
this.mathScore = mathScore;
this.englishScore = englishScore;
this.javaScore = javaScore;
}
public void printInfo() {
System.out.println("学生信息:");
System.out.println("身份证号:" + idCardNumber);
System.out.println("学号:" + studentNumber);
System.out.println("专业:" + major);
System.out.println("姓名:" + name);
System.out.println("性别:" + gender);
System.out.println("年龄:" + age);
System.out.println("数学成绩:" + mathScore);
System.out.println("英语成绩:" + englishScore);
System.out.println("Java程序设计成绩:" + javaScore);
}
}
// 教师类
class Teacher {
String idCardNumber; // 身份证号
String teacherNumber; // 教师号
String major; // 专业
String name; // 姓名
String gender; // 性别
int age; // 年龄
int teachingHours; // 授课的学时数
public Teacher(String idCardNumber, String teacherNumber, String major, String name, String gender, int age, int teachingHours) {
this.idCardNumber = idCardNumber;
this.teacherNumber = teacherNumber;
this.major = major;
this.name = name;
this.gender = gender;
this.age = age;
this.teachingHours = teachingHours;
}
public void printInfo() {
System.out.println("教师信息:");
System.out.println("身份证号:" + idCardNumber);
System.out.println("教师号:" + teacherNumber);
System.out.println("专业:" + major);
System.out.println("姓名:" + name);
System.out.println("性别:" + gender);
System.out.println("年龄:" + age);
System.out.println("授课的学时数:" + teachingHours);
}
}
public class Main {
public static void main(String[] args) {
// 创建学生对象
Student student = new Student("110101199001011234", "20210001", "计算机科学与技术", "张三", "男", 21, 90, 85, 95);
student.printInfo();
// 创建教师对象
Teacher teacher = new Teacher("110101197501011234", "1001", "计算机科学与技术", "李四", "女", 46, 80);
teacher.printInfo();
}
}
```
在这个代码中,我们通过定义 `Student` 和 `Teacher` 两个类来存储学生和教师的信息,并在类中定义了 `printInfo` 方法来输出对象的信息。在 `main` 方法中,我们创建了一个学生对象和一个教师对象,并分别调用了它们的 `printInfo` 方法来输出对象的信息。
阅读全文