私は "ボトルドライブ"の結果を収集するプログラムを開発しています。プログラムはユーザーに1から4までの部屋番号を入力するように促し、各部屋で収集されたボトルの数を入力するように促します。ユーザーは、各部屋と収集されたボトルの数を表示するには、「quit」と入力するオプションが必要です。このコードに入力を受け入れるためにこのコードをオーバーロードするにはどうすればよいですか?
ここに私のコードはありますが、私は複数の部屋をサポートするためにプログラムを拡張するのが難しいです。
namespace BottleDrive
{
class Program
{
static void Main(string[] args)
{
int roomNumber;
int numberOfBottles;
char quit;
Console.WriteLine("Enter the Room number you are in.");
string roomSelect = "";
roomSelect = Console.ReadLine();
roomSelect = int.Parse(roomSelect);
if (roomSelect >= 1)
{
Console.WriteLine("Enter the number of bottles collected by room one");
string room1Bottles = "0";
room1Bottles = Console.ReadLine();
int room1 = int.Parse(room1Bottles);
if (room1 == 1)
{
room1Bottles += room1;
Console.WriteLine("Room one has " + room1 + " many bottles collected");
}
}
if (Console.ReadLine() = quit)
{
Console.WriteLine("Room one has collected:" + room1Bottles + "\nRoom two has collected:" + room2Bottles + "Press space to quit");
string systemExit = "";
if (Console.ReadLine = "")
{
systemExit(0);
}
}
あなたが求めているものを正確に把握するのに少し問題がありますが、可能な限り問題を解決しようとしました。もっと指示された質問(私は 'x'をやるのに苦労しています)は、あなたのコードを掲示してそれを修正するように頼むよりはるかに良いので、特定の質問があれば、それは始めるのが良い場所です。 –
C#の初心者であることが分かっているかもしれないことは、try and catchです。たとえば、ユーザーが整数に対応していないものを入力した場合、try catchブロックにint.Parse()をラップすることができます。アプリケーションは満足できません。 – Dan
なぜこれに 'C'タグがあるのか分かりません。 –