也许有一个简单的答案,但我没有找到它,我希望你们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”的新工具) –