Comment dire" Réponse invalide " Choisir à nouveau? (En Java)
Je veux que l'utilisateur choisisse i ou c. Que dois-je faire s'il ne le fait pas? Comment puis-je les faire répondre à la question?
0
3 answers
Vous pouvez faire quelque chose comme ci-dessous:
while(true) {
System.out.println("Please enter I or C or E for Exit");
String input = sc.nextLine();
if("I".equals(input)) {
//perform operation
break;
}
else if("C".equals(input)) {
//perform operation
break;
}
else if("E".equals(input)){
break;
}
System.out.println("Please Enter the correct option");
}
1
Author: Deendayal Garg, 2016-09-03 05:36:39
Je saute ma solution vous aider à résoudre votre problème, votre solution est donnée ci-dessous.
Paquet de fer;
import java.util.Scanner;
public class Selection {
public static void main(String[] args) {
System.out.println("Please enter i or c .");
while (true){
Scanner scan=new Scanner(System.in);
String result=scan.nextLine();
if (!(result.equalsIgnoreCase("c")||result.equalsIgnoreCase("i"))){
System.out.println("Please enter i or c");
}
else{
System.out.println("you have entered i or c");
break;
}
}
}
}
0
Author: Gurnoor Brar, 2016-09-03 04:47:09
Simplement, nous pouvons le faire avec l'instruction switch comme ci-dessous:
Scanner s=new Scanner(System.in);
Char a=s.next();
Switch(a)
{
case 'I':
//operation
break;
case 'C':
//operation
break;
default:
System.out.println("Please choose either I or C");
}
0
Author: dharan, 2016-09-03 05:55:47