これは宿題です!!! これを、私が誰かにコードを書いてほしいと頼んでいると解釈しないでください。
私のプログラム: 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", 5, 3.8));
transcript.AddCourse.to specific Quarter((Fall 2013) new Course("Chem 162", 5, 3.8));
MY QUESTION[S]: Transcript クラスを保持する必要がありますか、それとも破棄する必要がありますか? 新しいコースを作成する現在の機能では、UI を使用している間、この方法を維持することは可能ですか? それとも、チョーク ボードに戻って再構成する必要がありますか?
うまくいけば、これは一貫性があり、広すぎません。明確化が必要な場合は、お問い合わせください。詳細を提供させていただきます。