特定のモデル、たとえば「エスカレード」の結果を表示するには、キャデラックオブジェクト配列を検索する必要がありますが、結果をコンソール画面に出力するためにコードを具体的に配置する必要がある場所を特定するのに問題があります。今持っているものを印刷しようとすると、ループに陥り続けます。プログラムに関する他のすべてが機能しているので、コンソール画面に複数の結果を表示できるようにする必要があります。
これが私が持っているコードです:
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 );
}
また、検索の2番目の部分は、ユーザーの入力から3000ドル以内の車の検索結果を表示することです。これらの2つのタイプの検索は比較的類似しているため、これについてもガイダンスをいただければ幸いです。