Я создал список опций случае переключателя,Java из командной строки список опций навигации
список Первого варианта
вариант 1 перейти к опции перечень А
варианта 2 Перейдите к опции списка B
варианта 3 гавани» т решили, что это будет делать еще C
вариант 4 Выход
если вариант 1 выбран
вариант 1 Выполните
вариант 2 Do B
вариант 3 Do C
вариант 4 предыдущее меню
вариант 5 Выход
Поэтому в основном его переключатель внутри переключателя. Бит, который я застрял, возвращается в предыдущее меню.
while (true) {
System.out.println("Choose which Sort type to use\n");
System.out.println("(1): Option 1 - do something\n(2): Option 2 - do something else\n(3): Option 3 - Something Cool\n(4): Exit");
option = in.nextInt();
if (option == 4) {
System.exit(0);
}
switch (option) {
case 1:
while (true) {
System.out.println("Choose which Sort type to use\n");
System.out.println("(1): Option 1 - do something\n(2): Option 2 - Do something else\n(3): Option 3 - Something Cool\n(4): Exit");
option = in.nextInt();
if (option == 4) {
System.exit(0);
}
switch (option) {
case 1:
while (true) {
System.out.println("Choose which Sort type to use\n");
System.out.println("(1): Option 1 -something\n(2): Option 2 - something else\n(3): Option 3 - something else\n(4): Option 4 - Previous Menu\n(5): Exit\n");
option = in.nextInt();
if (option == 5) {
System.exit(0);
}
switch (option) {
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
default:
System.out.print("Please enter a valid option 1, 2 or 3");
break;
}//end of switch
}//end of while loop
case 2:
while (true) {
System.out.println("Choose which something type to use\n");
System.out.println("(1): Option 1 - something\n(2): Option 2 - something\n(3): Option 3 - something\n(4): Exit");
option = in.nextInt();
if (option == 4) {
System.exit(0);
}
switch (option) {
case 1:
break;
case 2:
break;
case 3:
break;
default:
System.out.print("Please enter a valid option 1, 2 or 3");
break;
}//end of switch
}//end of while loop
case 3:
break;
default:
System.out.print("Please enter a valid option 1, 2 or 3");
break;
}//end of switch
}
Вы можете использовать метки и `break
Покажите нам код, который вы пробовали до сих пор. – Asaph 2010-11-25 14:51:07