2013-10-08 101 views
-6

爲什麼不能讓我使用if else語句。如果下林 不知道是什麼問題If else statement problems

public static void main(String[] args) 
{ 
    Scanner keyboard = new Scanner (System.in); 
    String pack; 
    int hours; 

    System.out.print("Please enter Package code: "); 
    pack = keyboard.nextLine(); 

    System.out.print("Please enter Package code: "); 
    pack = keyboard.nextLine(); 

    **if pack = "a";** 

即時得到錯誤。

+0

這是否看起來像一個'如果-else'塊? –

+0

什麼是**精確**錯誤? –

+0

我想通了,謝謝! – Robbie

回答

1
if (pack.equals("a")){ 
    //do something here 
} 

應該是一個if語句比較兩個字符串

0

您沒有使用正確的語法的語法。此外,比較字符串時,你應該使用equals

要解決該問題,請更改if pack = "a";

if (pack.equals("a")) { 
    // do stuff 
}