-6

if else ステートメントを使用できないのはなぜですか。

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";**

問題が何であるかどうかわからない場合、エラーが発生します。

4

2 に答える 2

0

適切な構文を使用していません。また、文字列を比較するときは、使用する必要がありますequals

この問題を解決するには、次のように変更if pack = "a";します

if (pack.equals("a")) {
    // do stuff
}
于 2013-10-09T00:12:30.163 に答える