私はいくつかのバイクを表示するプログラムを書く必要があります。そして顧客はバイクを借りて、このバイクはもう利用できません。それから私は賃貸の時間を記録しなければなりません、そして、人がそれを返すとき、それは記録的な帰りの時間と費用を計算します。私はノブプログラマです。もし誰かが私がこれをどのように仕上げることができるのか簡単なことで説明できたら。私はこのようなことを書いています。あなたの時間をありがとう。ブーイング配列リストのチャンニング値
Scanner s = new Scanner(System.in);
byte numBikes = 15;
boolean[] available = new boolean[numBikes];
String [] timeRented = new String [numBikes];
Arrays.fill(available , true);
System.out.println("The following bikes are avaialable:\n");
for(byte b = 0; b <= numBikes - 1; b++)
if(available [b]== true){
System.out.println(" Bike No" + (byte)(b+1));
}
System.out.print("Enter your bike number you want choose");
byte bikeNo = s.nextByte();
if (available[bikeNo - 1]== true)
available[bikeNo - 1] = false;
System.out.println("The following bikes are avaialable:\n");
for(byte b = 0; b <= numBikes - 1; b++)
if(available [b]== true){
System.out.println(" Bike No" + (byte)(b+1));
}
デザインに応じて、すべての必要な情報を1つまたは2つのオブジェクトにカプセル化できるので、これはPOJO(Plain Old Java Object)が便利な場所です。それは、 'timeRented'のインデックスが' available'の同じインデックスに対応するように、2つの配列間で情報を同期させる必要があります。また、いくつかの方法では管理がはるかに簡単になります – MadProgrammer
POJOに関する提案をお寄せいただきありがとうございます。 – BloodySandwich