2016-02-06 67 views
-1

進入一個小的錯誤,我只是有點困惑。我已經解決了許多問題,但無法弄清楚如何讓這個運行。任何幫助這個錯誤? small error循環用戶信息

{ 
 
    int Y = 0; 
 
    int N = 0; 
 

 
    public static void main(String[] args) throws java.lang.Exception 
 
    { 
 

 
    Scanner reader = new Scanner(System.in); 
 
    System.out.println("Would you like to play a game? [Y] for yes, [N] for no"); 
 
    int playGame = reader.nextInt(); 
 
    if (playGame == 'Y') 
 
    { 
 
\t System.out.println("Good then lets continue!"); 
 
    } 
 
    else 
 
    { 
 
\t System.out.println("Have a good day!"); 
 
    } 
 
    System.out.println("Would you like to play Pick 3, Pick 4 or Pick 5? [3] for Pick 3, 
 

 
[4] for Pick 4, [5] for Pick 5"); 
 
    int pickGame = reader.nextInt(); 
 
    if (pickGame == '3') 
 
    { 
 
\t System.out.println("You have chosen Pick 3 "); 
 
    } 
 
    } 
 
}

+5

我們需要看到比更多的代碼。至少是一個完整的課程。 –

+0

我已經放入了其中一個創建的類。我更多的關注如何讓用戶輸入y或是n,因爲沒有做任何事情時被問到。 – Wacknjack

+0

好吧....但是,真正的問題是什麼?目前我什麼都看不到,只是一些隨機代碼和一般問題,沒有指出你有問題的確切位置 –

回答

0

我會極力推薦更多的Java input and output methods研讀以及reading input from the user因爲你在這個缺乏經驗。然而,看看你的代碼,似乎你已經有了一個如何完成的大概想法。然後,您將使用條件語句/循環來檢查用戶輸入並根據該輸入做出決定。

我建議讀和更直接the IF-ELSE statement

您的目標是學習如何使用條件語句來評估用戶的輸入並基於該輸入執行操作。

一個簡單的例子是

public class Something 
{ 
    public static void main(String[] args) 
    { 
     Scanner scan = new Scanner(System.in); 
     String s = scan.next(); 
     int i = scan.nextInt(); //To parse the text into an int 
     ... 
    } 
}