复制
收藏
提问
全网

教师管理n多个学生,每个学生可以选修m多门课程。 阅读如下程序,完成教师类Teacher,学生类Student,课程类Course的定义和功能。 学生排序是按照所有课程的平均分降幂,当学生的平均分一样时按姓氏拼音排序。 学生的名字只有一个单词。并且不能是end、print、sort、assist等关键词。 教师可以帮助学生提高成绩,assist。提高不足60分科目成绩的10%,比如50分提高10%是55分。 如果学生没有选修课程,则输出名字和0分。如:Zhao: 0。平均分四舍五入为整型。 注意:输出学生信息前先输出一个空行。可以是:System.out.println("\nAll students:"); 裁判测试程序样例: import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); Teacher t = new Teacher(); while(true) { String name = scan.next(); if( name.compareTo("end") == 0 ) { break; } else if(name.compareTo("print") == 0) { t.printStudents(); } else if(name.compareTo("sort") == 0) { t.sortAverage(); } else if(name.compareTo("assist") == 0) { t.assistStudents(); } else { Student s = new Student( name ); String info = scan.nextLine(); String message[] = info.split(" "); for(int i = 1; i < message.length; i+=2) { String courseName = message[i]; String courseScore = message[i+1]; s.addCourse(courseName, Integer.parseInt(courseScore) ); } t.addStudent(s); } } } } /* 请在这里填写答案 */ 输入样例: Zhang Java 90 Math 85 Paint 70 Qian Java 55 Math 50 Sun Java 60 Math 85 Paint 70 Game 60 sort print Li Java 50 Math 55 print assist sort print end 输出样例: All students: Zhang: 82, Java 90 Math 85 Paint 70 Sun: 69, Java 60 Math 85 Paint 70 Game 60 Qian: 53, Java 55 Math 50 All students: Zhang: 82, Java 90 Math 85 Paint 70 Sun: 69, Java 60 Math 85 Paint 70 Game 60 Qian: 53, Java 55 Math 50 Li: 53, Java 50 Math 55 All students: Zhang: 82, Java 90 Math 85 Paint 70 Sun: 69, Java 60 Math 85 Paint 70 Game 60 Li: 58, Java 55 Math 61 Qian: 58, Java 61 Math 55

6月前
全网
文档
学术
百科
知识库
时间不限
自动

理解问题教师管理n多个学生,每个学生可以选修m多门课程。 阅读如下程序,完成教师类Teacher,学生类Student,课程类Course的定义和功能。 学生排序是按照所有课程的平均分降幂,当学生的平均分一样时按姓氏拼音排序。 学生的名字只有一个单词。并且不能是end、print、sort、assist等关键词。 教师可以帮助学生提高成绩,assist。提高不足60分科目成绩的10%,比如50分提高10%是55分。 如果学生没有选修课程,则输出名字和0分。如:Zhao: 0。平均分四舍五入为整型。 注意:输出学生信息前先输出一个空行。可以是:System.out.println("\nAll students:"); 裁判测试程序样例: import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); Teacher t = new Teacher(); while(true) { String name = scan.next(); if( name.compareTo("end") == 0 ) { break; } else if(name.compareTo("print") == 0) { t.printStudents(); } else if(name.compareTo("sort") == 0) { t.sortAverage(); } else if(name.compareTo("assist") == 0) { t.assistStudents(); } else { Student s = new Student( name ); String info = scan.nextLine(); String message[] = info.split(" "); for(int i = 1; i < message.length; i+=2) { String courseName = message[i]; String courseScore = message[i+1]; s.addCourse(courseName, Integer.parseInt(courseScore) ); } t.addStudent(s); } } } } /* 请在这里填写答案 */ 输入样例: Zhang Java 90 Math 85 Paint 70 Qian Java 55 Math 50 Sun Java 60 Math 85 Paint 70 Game 60 sort print Li Java 50 Math 55 print assist sort print end 输出样例: All students: Zhang: 82, Java 90 Math 85 Paint 70 Sun: 69, Java 60 Math 85 Paint 70 Game 60 Qian: 53, Java 55 Math 50 All students: Zhang: 82, Java 90 Math 85 Paint 70 Sun: 69, Java 60 Math 85 Paint 70 Game 60 Qian: 53, Java 55 Math 50 Li: 53, Java 50 Math 55 All students: Zhang: 82, Java 90 Math 85 Paint 70 Sun: 69, Java 60 Math 85 Paint 70 Game 60 Li: 58, Java 55 Math 61 Qian: 58, Java 61 Math 55

已完成理解教师管理n多个学生,每个学生可以选修m多门课程。 阅读如下程序,完成教师类Teacher,学生类Student,课程类Course的定义和功能。 学生排序是按照所有课程的平均分降幂,当学生的平均分一样时按姓氏拼音排序。 学生的名字只有一个单词。并且不能是end、print、sort、assist等关键词。 教师可以帮助学生提高成绩,assist。提高不足60分科目成绩的10%,比如50分提高10%是55分。 如果学生没有选修课程,则输出名字和0分。如:Zhao: 0。平均分四舍五入为整型。 注意:输出学生信息前先输出一个空行。可以是:System.out.println("\nAll students:"); 裁判测试程序样例: import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); Teacher t = new Teacher(); while(true) { String name = scan.next(); if( name.compareTo("end") == 0 ) { break; } else if(name.compareTo("print") == 0) { t.printStudents(); } else if(name.compareTo("sort") == 0) { t.sortAverage(); } else if(name.compareTo("assist") == 0) { t.assistStudents(); } else { Student s = new Student( name ); String info = scan.nextLine(); String message[] = info.split(" "); for(int i = 1; i < message.length; i+=2) { String courseName = message[i]; String courseScore = message[i+1]; s.addCourse(courseName, Integer.parseInt(courseScore) ); } t.addStudent(s); } } } } /* 请在这里填写答案 */ 输入样例: Zhang Java 90 Math 85 Paint 70 Qian Java 55 Math 50 Sun Java 60 Math 85 Paint 70 Game 60 sort print Li Java 50 Math 55 print assist sort print end 输出样例: All students: Zhang: 82, Java 90 Math 85 Paint 70 Sun: 69, Java 60 Math 85 Paint 70 Game 60 Qian: 53, Java 55 Math 50 All students: Zhang: 82, Java 90 Math 85 Paint 70 Sun: 69, Java 60 Math 85 Paint 70 Game 60 Qian: 53, Java 55 Math 50 Li: 53, Java 50 Math 55 All students: Zhang: 82, Java 90 Math 85 Paint 70 Sun: 69, Java 60 Math 85 Paint 70 Game 60 Li: 58, Java 55 Math 61 Qian: 58, Java 61 Math 55

展开阅读网页

更专业一些
转笔记
专业
教师管理n多个学生,每个学生可以选修m多门课程。 阅读如下程序,完成教师类Teacher,学生类Student,课程类Course的定义和功能。 学生排序是按照所有课程的平均分降幂,当学生的平均分一样时按姓氏拼音排序。 学生的名字只有一个单词。并且不能是end、print、sort、assist等关键词。 教师可以帮助学生提高成绩,assist。提高不足60分科目成绩的10%,比如50分提高10%是55分。 如果学生没有选修课程,则输出名字和0分。如:Zhao: 0。平均分四舍五入为整型。 注意:输出学生信息前先输出一个空行。可以是:System.out.println("\nAll students:"); 裁判测试程序样例: import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); Teacher t = new Teacher(); while(true) { String name = scan.next(); if( name.compareTo("end") == 0 ) { break; } else if(name.compareTo("print") == 0) { t.printStudents(); } else if(name.compareTo("sort") == 0) { t.sortAverage(); } else if(name.compareTo("assist") == 0) { t.assistStudents(); } else { Student s = new Student( name ); String info = scan.nextLine(); String message[] = info.split(" "); for(int i = 1; i < message.length; i+=2) { String courseName = message[i]; String courseScore = message[i+1]; s.addCourse(courseName, Integer.parseInt(courseScore) ); } t.addStudent(s); } } } } /* 请在这里填写答案 */ 输入样例: Zhang Java 90 Math 85 Paint 70 Qian Java 55 Math 50 Sun Java 60 Math 85 Paint 70 Game 60 sort print Li Java 50 Math 55 print assist sort print end 输出样例: All students: Zhang: 82, Java 90 Math 85 Paint 70 Sun: 69, Java 60 Math 85 Paint 70 Game 60 Qian: 53, Java 55 Math 50 All students: Zhang: 82, Java 90 Math 85 Paint 70 Sun: 69, Java 60 Math 85 Paint 70 Game 60 Qian: 53, Java 55 Math 50 Li: 53, Java 50 Math 55 All students: Zhang: 82, Java 90 Math 85 Paint 70 Sun: 69, Java 60 Math 85 Paint 70 Game 60 Li: 58, Java 55 Math 61 Qian: 58, Java 61 Math 55
不在提醒

更专业内容正在努力生成中
知识树
教师管理n多个学生,每个学生可以选修m多门课程。 阅读如下程序,完成教师类Teacher,学生类Student,课程类Course的定义和功能。 学生排序是按照所有课程的平均分降幂,当学生的平均分一样时按姓氏拼音排序。 学生的名字只有一个单词。并且不能是end、print、sort、assist等关键词。 教师可以帮助学生提高成绩,assist。提高不足60分科目成绩的10%,比如50分提高10%是55分。 如果学生没有选修课程,则输出名字和0分。如:Zhao: 0。平均分四舍五入为整型。 注意:输出学生信息前先输出一个空行。可以是:System.out.println("\nAll students:"); 裁判测试程序样例: import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); Teacher t = new Teacher(); while(true) { String name = scan.next(); if( name.compareTo("end") == 0 ) { break; } else if(name.compareTo("print") == 0) { t.printStudents(); } else if(name.compareTo("sort") == 0) { t.sortAverage(); } else if(name.compareTo("assist") == 0) { t.assistStudents(); } else { Student s = new Student( name ); String info = scan.nextLine(); String message[] = info.split(" "); for(int i = 1; i < message.length; i+=2) { String courseName = message[i]; String courseScore = message[i+1]; s.addCourse(courseName, Integer.parseInt(courseScore) ); } t.addStudent(s); } } } } /* 请在这里填写答案 */ 输入样例: Zhang Java 90 Math 85 Paint 70 Qian Java 55 Math 50 Sun Java 60 Math 85 Paint 70 Game 60 sort print Li Java 50 Math 55 print assist sort print end 输出样例: All students: Zhang: 82, Java 90 Math 85 Paint 70 Sun: 69, Java 60 Math 85 Paint 70 Game 60 Qian: 53, Java 55 Math 50 All students: Zhang: 82, Java 90 Math 85 Paint 70 Sun: 69, Java 60 Math 85 Paint 70 Game 60 Qian: 53, Java 55 Math 50 Li: 53, Java 50 Math 55 All students: Zhang: 82, Java 90 Math 85 Paint 70 Sun: 69, Java 60 Math 85 Paint 70 Game 60 Li: 58, Java 55 Math 61 Qian: 58, Java 61 Math 55
如何定义Java中的Teacher类? 如何实现Java中的Student类? 如何在Java中创建Course类? Java中如何实现学生成绩的排序? Java中如何实现教师帮助学生提高成绩? Java中如何实现学生信息的输出?

以上内容由AI搜集生成,仅供参考

在线客服