也許有一個簡單的答案,但我沒有找到它,我希望你們CA我的問題案後回所有選項
String herhaal;
do
{
int caseSwitch = 1;
WagenPark wagenPark = new WagenPark();
Console.WriteLine("*** Wagenpark beheer ***");
Console.WriteLine("1. Voeg een wagen toe");
Console.WriteLine("2. Geef wagenpark overzicht");
caseSwitch = int.Parse(Console.ReadLine());
switch (caseSwitch)
{
case 1:
Wagen wagen = new Wagen();
Console.WriteLine("Geef de nummerplaat van de wagen in: ");
wagen.NummerPlaat = Console.ReadLine();
Console.WriteLine("Geef het merk van de wagin in: ");
wagen.Merk = Console.ReadLine();
wagenPark.schrijfWagenIn(wagen);
Console.WriteLine("Wagen met nummerplaat " + wagen.NummerPlaat + " is toegevoegd.");
break;
case 2:
Console.WriteLine("*** Wagenpark overzicht ***");
wagenPark.geefOverzicht();
break;
default:
Console.WriteLine("Default case");
break;
}
Console.WriteLine("Wens je nog een keuze te maken op het menu (J/N) ?");
herhaal = Console.ReadLine();
} while (herhaal == "J" || herhaal == "j");
}
幫助的情況下的每一個的端氏的PROGRAMM應該回到2個選項我在頂部
Console.WriteLine("*** Wagenpark beheer ***");
Console.WriteLine("1. Voeg een wagen toe");
Console.WriteLine("2. Geef wagenpark overzicht");
但情況1之後它只是ANDS與案例2相同的我認爲做的同時會防止這一點,但事實並非如此。
代碼是否達到要求你做出其他選擇的程度? –
你是什麼意思「在案件1之後,它只是和」? – juharr
每一次通過循環,你都會做'WagenPark wagenPark = new WagenPark();' - 是不是你打算單獨使用這些單詞並且添加* multiple *'Wagen'? (當然,在案例2中,您正在處理一個沒有添加「Wagen」的新工具) –