我希望用戶選擇我或c。如果他們不這樣做,我該怎麼辦?我如何讓他們回答這個問題?如何說「無效回覆」再次選擇? (在Java中)
0
A
回答
1
你可以這樣做如下:
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");
}
0
我跳我的解決方案幫助你解決你的問題,你的解決方案如下。
包鐵;
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
簡單,我們可以用如下switch語句做到這一點:
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");
}
相關問題
- 1. 初學Java:如何讓它在「無效選擇」後再次顯示菜單
- 2. 如何在ADO.NET實體框架中再次選擇記錄而無需再次選擇記錄?
- 3. 再次說明wait_event_timeout
- 4. 選擇文件。提交。無法再次選擇文件
- 5. 如何在java中再次拋出IOException?
- 6. 多用jQuery選擇再次
- 7. 說明」是在選擇列表中無效
- 8. 與在選擇回報無效數據
- 9. spinner如果再次選擇項目
- 10. 如何在另一次選擇中多次重複選擇時進行優化?
- 11. lxc create說選項無效
- 12. 如何在無效登錄後再次顯示登錄表單?
- 13. 如何在再次選擇日期時在EditText中顯示上次選擇的日期?
- 14. Android的文件再次選擇
- 15. 驗證來自prompt()的響應。對無效回覆再次提示
- 16. 如何在btn點擊刪除一些項目後再次複選複選框?
- 17. 如何防止sqlalchemy中的嵌套查詢再次選擇表?
- 18. 如何shedule quartzScheduler grails再次失效
- 19. 如何在刪除一行之前再次檢查是否選中複選框
- 20. 時再次提示輸入無效
- 21. 如何更改此java代碼,以便再次詢問密碼是否無效?
- 22. 統一 - 選擇性衝突 - 再次
- 23. C#複選框返回無效值
- 24. 如何使頁面無效再次強制呈現?
- 25. 不要再次顯示覆選框
- 26. 複選框的問題再次asp.net
- 27. DropDownListFor選擇不起作用 - 再次
- 28. iPhone:文件選擇器(再次)
- 29. 的jQuery選擇返回無效選擇數據
- 30. Flot複選框不再有效
您已經嘗試了什麼? – Gearon
你的問題不清楚。 –
您檢查輸入,只有在正確的情況下退出循環。發佈[MCVE]以顯示您嘗試的內容。 – c0der