2016-04-24 55 views
-2

這是我的計劃的一部分:我該如何做一個掃描儀nextDouble(),但字符串而不是雙?

System.out.println("Type '1' to continue."); 
Scanner s1 = new Scanner(System.in); 
double Confirm = s1.nextDouble(); 

在節目後來我:

if (Confirm == 1) { 
     System.out.println(""); 

這樣做的目的是,有人證實,他們已經準備好通過鍵入繼續與代碼「 1「並按回車,然後運行代碼的其餘部分。我如何編輯Scanner以便它接受字符串輸入,然後編輯if語句以便檢查特定的字符串?

例如, 「輸入'Enter'繼續。」用戶鍵入「Enter」並運行代碼的其餘部分。

+0

既然你似乎不知道如何去閱讀掃描儀API,我會提到,你以後會需要你的字符串比較喜歡這個'輸入.equals( 「回車」)' –

回答

2

您可以使用ScannernextLine方法

String confirm = s1.nextLine(); 
if (confirm.equalsIgnoreCase("Enter")) { 
    //continue code 
}