需要退货声明吗? - 新编码

时间:2015-12-09 01:18:04

标签: java bluej

这个想法在拍卖中是不同的。我知道我需要一个类型为“Lot”的退货声明,但我不确定那会是什么。这是我的代码。

$imageData = $request['imageData'] ? json_decode($request['imageData']) : null;

3 个答案:

答案 0 :(得分:6)

你可以做的是与此类似的东西,这将做的是如果找到匹配它将返回匹配的selectedLot,如果没有找到匹配,它将返回null:

public Lot getLot(int lotNumber) {
    int index = 0;

    while(index < lots.size()) {
        Lot selectedLot = lots.get(index);

        if (selectedLot.getNumber() == lotNumber) {
            return selectedLot;
        } else {
            index++;
        }
    }

    return null;
}

答案 1 :(得分:2)

您可以使用以下代码:

1)返回最后一个有一些数字的地段

  public Lot getLot(int lotNumber)
    {
        int index = 0;
        Lot resultLot = null;
        while(index < lots.size() ) {
            Lot selectedLot = lots.get(index);
            if(selectedLot.getNumber() == lotNumber) {
                resultLot = selectedLot;
            }
            else {
                index++;
            }
        }
        return resultLot;
    }

2)或(返回第一批有一些数字)

public Lot getLot(int lotNumber)
{
    int index = 0;
    while(index < lots.size() ) {
        Lot selectedLot = lots.get(index);
        if(selectedLot.getNumber() == lotNumber) {
            return selectedLot;
        }
        else {
            index++;
        }
    }
    return null;
}

3)或(较小的例子)

public Lot getLot(int lotNumber)
{
    for(Lot selectedLot: lots) {
       if(selectedLot.getNumber() == lotNumber) {
            return selectedLot;
        } 
    } 
    return null; 
}

答案 2 :(得分:1)

public Lot getLot(int lotNumber) {
    int index = 0;
    boolean found = false;
    Lot selectedLot = null; //set initial value to null

    while(index < lots.size() && !found) {
      selectedLot = lots.get(index);
      if(selectedLot.getNumber() == lotNumber) {
         found = true;
      }  else {
        index++;
      }

    }
    return selectedLot; //You need to return type Lot 
}

当你说Lot getLot(int lotNumber)时,你基本上是说你要返回Lot类型的对象,但你永远不会在代码中返回它