-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

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

应该是比较 2 个字符串的 if 语句的语法

于 2013-10-08T23:35:55.560 回答
0

您没有使用正确的语法。此外,在比较字符串时,您应该使用equals

要解决此问题,请更改if pack = "a";

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