Я использую цикл while (true) для приведенного ниже кода, но мы остановились от его использования.Я не могу придумать другой способ сделать это.
Я пытался использовать цикл do-while, но это не помогает моей ситуации здесь.
'' 'java
while(true){
System.out.println("\nSelect the number of the Option you wish to carry out:\n 1) Enter Scores\n 2) Find Golfer\n 3) Display Scoreboard\n 4) Edit Scoresheet\n 5) Exit\n ");
userChoice = integerVerify(); //Used to verify whether user input is a valid number
switch (userChoice) {
case 1:
System.out.println("Please enter the scores in the following order");
displayPlayers(); //Displays scoreboard to help users enter player scores in order.
addScores(); //Used to verify whether user input is a valid String
break;
case 2:
System.out.println("**********PLEASE ENTER THE NAME OF THE PLAYER YOU WISH TO FIND**********");
findPlayer();
break;
case 3:
displayPlayers();
break;
case 4:
options();
break;
case 5:
System.out.println("Are you sure you wish to exit?");
confirm = stringVerify();
if (confirm.equalsIgnoreCase("yes") || confirm.equalsIgnoreCase("y")) {
System.out.println("Thank you for using our application.");
System.out.println("Exiting");
System.exit(0);
}
break;
default:
System.out.println("Please enter an appropriate option.");
}
}
' ''
Код должен отклонять все, что не находится в корпусе коммутатора ... но также должно отображатьсясоответствующее сообщение, будь то через функцию или из самого цикла, и, в конечном счете, мне все еще нужно, чтобы оно повторялось до тех пор, пока не будет введена опция выхода (случай 5).