我必须搜索凯迪拉克对象数组以显示某个模型的结果,比如说“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 美元以内的汽车的搜索结果,并且肯定也会对此提供一些指导,因为这两种类型的搜索相对相似。