在一个学校中有教师和学生两类人员。学生信息有身份证号、学号、专业、姓名性别、年龄及数学、英语、Java程序设计三门课程的成绩。教师信息有身份证号、教师号、专业、姓名、性别、年龄及授课的学时数。创建学生和教师的对象并输出对象的信息。java运行
时间: 2023-12-22 13:03:49 浏览: 104
以下是一个简单的 Java 代码实现,创建了学生和教师两个类,并分别实例化对象并输出信息:
```java
// 学生类
class Student {
private String idCard; // 身份证号
private String studentNo; // 学号
private String major; // 专业
private String name; // 姓名
private String gender; // 性别
private int age; // 年龄
private double mathScore; // 数学成绩
private double englishScore; // 英语成绩
private double javaScore; // Java程序设计成绩
// 构造方法
public Student(String idCard, String studentNo, String major, String name, String gender, int age, double mathScore, double englishScore, double javaScore) {
this.idCard = idCard;
this.studentNo = studentNo;
this.major = major;
this.name = name;
this.gender = gender;
this.age = age;
this.mathScore = mathScore;
this.englishScore = englishScore;
this.javaScore = javaScore;
}
// 输出学生信息的方法
public void displayInfo() {
System.out.println("学生信息:");
System.out.println("身份证号:" + idCard);
System.out.println("学号:" + studentNo);
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 {
private String idCard; // 身份证号
private String teacherNo; // 教师号
private String major; // 专业
private String name; // 姓名
private String gender; // 性别
private int age; // 年龄
private int teachingHours; // 授课学时数
// 构造方法
public Teacher(String idCard, String teacherNo, String major, String name, String gender, int age, int teachingHours) {
this.idCard = idCard;
this.teacherNo = teacherNo;
this.major = major;
this.name = name;
this.gender = gender;
this.age = age;
this.teachingHours = teachingHours;
}
// 输出教师信息的方法
public void displayInfo() {
System.out.println("教师信息:");
System.out.println("身份证号:" + idCard);
System.out.println("教师号:" + teacherNo);
System.out.println("专业:" + major);
System.out.println("姓名:" + name);
System.out.println("性别:" + gender);
System.out.println("年龄:" + age);
System.out.println("授课学时数:" + teachingHours);
}
}
// 测试类
public class Test {
public static void main(String[] args) {
// 创建学生对象并输出信息
Student student = new Student("123456789012345678", "20210001", "计算机科学与技术", "张三", "男", 20, 89.5, 92.0, 85.5);
student.displayInfo();
// 创建教师对象并输出信息
Teacher teacher = new Teacher("123456789012345678", "T20210001", "计算机科学与技术", "李四", "女", 35, 36);
teacher.displayInfo();
}
}
```
输出结果为:
```
学生信息:
身份证号:123456789012345678
学号:20210001
专业:计算机科学与技术
姓名:张三
性别:男
年龄:20
数学成绩:89.5
英语成绩:92.0
Java程序设计成绩:85.5
教师信息:
身份证号:123456789012345678
教师号:T20210001
专业:计算机科学与技术
姓名:李四
性别:女
年龄:35
授课学时数:36
```
阅读全文