酷代码 AI
菜单
服务商

Java程序模拟教学选课:林老师开课,58 位学生选课男女比例大揭秘

以下是根据您提供的需求编写的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); } } ``` 注意:上述程序是一个简单的模拟实现,供您参考。根据需求的具体要求,您可能需要进一步完善代码。 ######[AI写代码神器 | 2653点数解答 | 2024-04-02 11:00:16]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]