求问一道JAVA编程题目,急~~

来源:百度知道 编辑:UC知道 时间:2024/05/29 10:32:58
小弟初学JAVA,求达人给出这道题目的完整源代码,不胜感谢!

题目如下:
写一个CLI程序,可以读入学生的姓名和课程名称及成绩,并可以输出一个总的表单。
需要注意的是,用户可以输入的学生数量是不限制的,每个学生的课程数量也是不限制的。每个学生的每门课可以拥有不同的成绩,而这些成绩在被输出的时候需在同一行里!

可能工作量大了点,但还是希望有大大能伸出援手,到时有附加分数奉上,十分感谢!

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class TestStudent{
public static void main(String [] args){

List<Student> listStu = new ArrayList<Student>();
List<Course> tmpList = new ArrayList<Course>();

String ch = "1";
Scanner in = new Scanner(System.in);
System.out.println("请输入学生信息");
while(ch.equals("1")){
Student stu = new Student();
Course course = new Course();
System.out.print("姓名:");
stu.setName(in.next());
while(ch.equals("1")){
System.out.print("课程:");
course.setCourseName(in.next());

System.out.print("成绩:");
course.setGrade(in.nextDouble());

stu.addCourse(course);

System.out.println("(1)继续输入该学生信息(2)输入下一个学生的信息(3)打印列表并退出");