我必須搜索一個凱迪拉克對象數組,以顯示某個模型的結果,比如說「Escalade」,並且我無法確定我的代碼需要放在哪裏爲了在控制檯屏幕上打印結果。當我嘗試打印我現在擁有的內容時,我一直陷在循環中。關於我的程序的其他一切工作正常,我只需要能夠在控制檯屏幕上顯示多個結果。循環搜索一個數組,打印多個結果
這裏是我的代碼:
while(response != null)
{
if(response.length() > 0)
{
count = 0;
found = false;
while(count < data.length && data[count] != null && !found)
{
item = data[count].getModel();
if(item.equalsIgnoreCase(response))
{
found = true;
}
else{
count++;
}
message = "Model: " + data[count].getModel() + "\n" +
"Stock Number: " + data[count].getStockNum() + "\n" +
"Color : " + data[count].getColor() + "\n" +
"Price : " + data[count].getPrice();
System.out.print(message);
}
if(!found)
message = "Model not found in array.";
}
}
response = JOptionPane.showInputDialog(prompt);
}
而且,搜索的第二部分是用來顯示車是在用戶的輸入$ 3000的搜索結果,並肯定會升值對一些指導因爲這兩種類型的搜索相對相似。