我試圖創建一個程序來生成飛機票,然後詢問用戶是否想查看乘客列表。將記錄存儲在for循環數組中並顯示它們
我很苦惱的是,在每個輸入了他們詳細信息的用戶之後,他們必須被添加到乘客名單中。 因此,如果用戶1輸入他的詳細信息,並且必須詢問他們是否想要看到乘客名單(到目前爲止在乘客名單下將只有一條記錄),那麼用戶2輸入他的詳細信息,它必須詢問用戶是否想要看到乘客名單和用戶2的詳細信息必須添加到乘客名單(所以我們將在乘客名單下有2條記錄)等等。
請協助。
public class Question12 {
public static void main(String[] args) {
double random = Math.random()* 69 + 1;
String q;
Scanner in = new Scanner(System.in);
String[][] PlaneTicket = new String[3][3];
for (int row = 0; row < 67; row++) {
System.out.print("Enter name:");
PlaneTicket[row][0] = in.next();
System.out.print("Enter surname: ");
PlaneTicket[row][1] = in.next();
System.out.print("Enter a ID: ");
PlaneTicket[row][2] = in.next();
System.out.println("************Airport**********");
System.out.println("Seat number: " + Math.round(random));
System.out.println("Name: " + PlaneTicket[row][0]);
System.out.println("Surname: " + PlaneTicket[row][1]);
System.out.println("ID: " + PlaneTicket[row][2]);
System.out.println("*****************************");
System.out.println("Do you want to view the passanger list: " + "(Yes/No)");
q = in.next();
if ("Yes".equals(q)) {
System.out.println("Name Surname ID Seat Number");
System.out.println("----------------------------------------");
System.out.println(PlaneTicket[row][0]+" "+PlaneTicket[row][1]+" "+PlaneTicket[row][2]+ " "+ Math.round(random));
你的代碼在底部被切斷...... – Ceelos
這裏你的情況下,你可以只存儲第一個3-passanger信息,然後你會得到ArrayIndexOutOfBoundException。 –
對不起,這是我所有的代碼。它只是缺少一個支架。 –