这是功课!请不要将此解释为我要求有人为我编码.
我的计划:http://pastebin.com/SZP2dS8D
这是我的第一个OOP.该程序在没有用户输入(UI)的情况下工作得很好,但是它的实现使我的设计部分无效.由于赋值限制,我没有使用List集合.我的主要目标是让一切都从Transcript类运行.以下是我遇到的一些问题:
>允许用户添加新课程,而无需创建新的Transcript实例
每一次
>将添加到特定季度的课程联系起来
这是一些伪代码,以显示我想要完成的任务.我一直在试验它,但还没有成功.
Please enter the quarter: (user input) Would you like to add a course? while (true) Enter Course/Credits/Grade //new Course information populated with user input transcript.AddCourse.to specific Quarter((Fall 2013) new Course("Math 238",5,3.9)); transcript.AddCourse.to specific Quarter((Fall 2013) new Course("Phys 223",3.8)); transcript.AddCourse.to specific Quarter((Fall 2013) new Course("Chem 162",3.8));
我的问题[S]:我应该保留成绩单课程,还是丢弃它?使用创建新课程的当前功能,是否可以在使用UI时保持这种方式,或者我是否需要返回粉笔板并重新配置?
希望这是连贯的,而不是太宽泛.如果需要澄清,请询问,我将非常乐意提供更多详细信息.