breakを使用し、番号から名前を検索したい
Q&A
Closed
解決したいこと
会員番号から会員名を検索し、表示したいです。
break;を使用し、
会員番号:1002
会員名 : 中田
のように表示したい。会員番号では無い番号の場合は、該当する会員は・・・と表示。
発生している問題・エラー
エラーは出ていませんが、結果が会員番号に何を入力しても該当なしと表示されます。
全てelse以下の処理になっていると思われます。
または、問題・エラーが起きている画像をここにドラッグアンドドロップ
該当するソースコード
int[] number = {1001, 1002, 2010, 2015, 3011};
String[] names = {"中田", "上原", "斎藤", "栗原", "前川"};
int i;
int accountNumber = 1001;
for(i = 1 ; i <= 5 ; i++){
if(number[i] >= 1 || number[i] <= 5) {
break;
}
}
if(number[i] == accountNumber) {
System.out.println("会員番号:" + accountNumber);
System.out.println("会員名:" +names[i]);
} else {
System.out.println("会員番号:" + accountNumber);
System.out.println("該当する会員は存在しません");
}
}
}
自分で試したこと
フローチャートを書いてみたり、紙に書き出してしてみたり、ググったりして考えました。
for()の式が誤っているような気がしていますが、解決に至りませんでした。
どういったときに、どの変数を使用するかが結びつかずないのですが、経験値の問題でしょうか。