酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

编写程序模拟实现如下教学管理场景中的应用: (1) 设计学生、老师和课程类见下图, (2) 老师能够开课,学生能选课 (3)在主方法中测试见图2: |老师创建一门课程,并添加58位学生来选择该课程。 1统计出58位学生中男女数量及比重。 public class testcourse ( static course cour;//静态变量,学生的课程 public static void testcreatecourse(int num)( //num学生数 //创建老师 //老师tea 开设了课程 //设置课程的老师tea 的信息; //输出课程信息 //课程添加学生 public static void teststatics()(//统计男女学生个数,比例 public static void main(string[] args)(testcreatecourse(58); teststatics();} 程序模拟选课,运行效果如下: 林老师开课了. 课程名称:《java 程序设计》 开课学期:2020第二学期 开课老师编号:课程1001:名字: 林老师 学生:李 选择了

以下是根据您提供的需求编写的Java程序: ```java public class Course { private String courseName; private String semester; private String teacherName; public Course(String courseName, String semester, String teacherName) { this.courseName = courseName; this.semester = semester; this.teacherName = teacherName; } // Getters and setters public class Student { private String name; private String gender; public Student(String name, String gender) { this.name = name; this.gender = gender; } // Getters and setters } public class Teacher { private String name; public Teacher(String name) { this.name = name; } // Getters and setters } private List<Student> students = new ArrayList<>(); public void addStudent(Student student) { students.add(student); } public int getMaleCount() { int count = 0; for (Student student : students) { if (student.getGender().equals("male")) { count++; } } return count; } public int getFemaleCount() { int count = 0; for (Student student : students) { if (student.getGender().equals("female")) { count++; } } return count; } public double getMaleRatio() { int maleCount = getMaleCount(); int total = students.size(); return (double) maleCount / total; } public double getFemaleRatio() { int femaleCount = getFemaleCount(); int total = students.size(); return (double) femaleCount / total; } public static void main(String[] args) { Course course = new Course("Java程序设计", "202第二学期", "林老师"); System.out.println("林老师开课了."); System.out.println("课程名称:" + course.getCourseName()); System.out.println("开课学期:" + course.getSemester()); System.out.println("开课老师编号:" + course.getTeacherName()); course.addStudent(new Student("李", "male")); System.out.println("学生:李 选择了"); // 统计男女学生个数和比例 int maleCount = course.getMaleCount(); int femaleCount = course.getFemaleCount(); double maleRatio = course.getMaleRatio(); double femaleRatio = course.getFemaleRatio(); System.out.println("男生数量:" + maleCount); System.out.println("女生数量:" + femaleCount); System.out.println("男生比例:" + maleRatio); System.out.println("女生比例:" + femaleRatio); } } ``` 注意:上述程序是一个简单的模拟实现,供您参考。根据需求的具体要求,您可能需要进一步完善代码。 [2024-04-02 11:00:16 | AI写代码神器 | 2653点数解答]

相关提问