0

次のメソッドは常に NULL を返します。

public SalesItem findItem(String itemCode){

        // to be implemented
        Cart cart = new Cart();
        SalesItem[] item;
        item = new SalesItem[1];
        item[0] = null;

        for (int i = 0; i < size -1; i++) {
          if (itemCode.equals(items[i].getItemCode())) {
            item[0] = items[i];
            System.out.println("Item - " + item +" is added to the shopping cart.");
            cart.addItem(items[i]);
          }

          else {
            item[0] = null;
          }
        }
        return item[0];

私のコードの何が問題なのか誰か知っていますか?

4

2 に答える 2

1

item[0]=null を実行し、itemCode を item[0] と比較しています。これは null と等しいため、常に null が返されます。

于 2013-10-27T10:55:44.627 に答える