私はコンソールから表示するホテルの予約システムを作っています。システムでは、最大10の部屋番号(1〜10)を選択し、予約されている顧客名を指定できるようにする必要があります。以下では、プログラムの実行時にすべての部屋を空にする方法を示します。予約システムの値の配列を検索する
以下、ホテルのシステムアレイを見て、顧客が見つかったかどうかを確認しようとしています。現在、n個の要素が取り出されています。誰かが要素を検索する方法を教えてもらえますか?
System.out.println("Please enter the customer name:");
String findCust = input.next();
for (int x = 0; x < 10; x++) {
if (findCust.equals(hotel[x])) {
System.out.println("Room " + x + " is occupied by " + hotel[x]);
} else {
System.out.println("Customer is not found.");
exitToMenu(hotel);
}
}
コードを少し再構成する必要があります。一致するものがあればループを止めてください。その後、ループの後にブール値を使用して、ルームが占有されているかどうか、またはメニューに戻る前に顧客が見つからないかどうかを指定します。私は名前で部屋を検索する方法を紹介することを提案しますが。その後、コードは再利用可能です。しかし、私はあなたがプログラミングの新人だと思いますので、今はそうではありません – KarelG