***スレッド "メイン" java.lang.ArrayIndexOutOfBoundsExceptionの例外:0 ticketing.Ticketing.main(Ticketing.java:102)で印刷する個人Passanger でセッター/ゲッターとencapusulation JavaIndexoutbounds
***
多くint = 0;
DataPenumpangPesawat name [];
name = new DataPenumpangPesawat [many];
DataPenumpangPesawat address [];
address = new DataPenumpangPesawat [many];
DataPenumpangPesawat sex [];
Gender = new DataPenumpangPesawat [many];
DataPenumpangPesawat ktp [];
ktp = new DataPenumpangPesawat [many];
System.out.print ("Input Data Many Passenger =");
lot = scan.nextInt();
// Array Request User Data Input Entering Aircraft
for (int i = 0; i <lot; i ++) {
System.out.print ("\ nData to-" + (i + 1) + "\ n");
scan.nextLine();
System.out.print ("Passenger Name =");
// I have a problem in here
name [i] = new DataPenumpangPesawat();
String name2 = scan.nextLine();
name [i] .setNama (name2);
System.out.print ("Address =");
address [i] = new DataPenumpangPesawat();
String Address = scan.nextLine();
Address [i] .setAlamat (Address);
System.out.print ("Gender (1 = Male/2 = Female) =");
sex [i] = new DataPenumpangPesawat();
scan.nextInt gender = int();
sex [i] .setJenKel (gender);
System.out.print ("NIK KTP (NPM) =");
ktp [i] = new DataPenumpangPesawat();
int KTPP = scan.nextInt();
ktp [i] .setNik (KTPP);
}
for (int i = 0; i <lot; i ++) {
System.out.print ("\ n \ n +++ +++ TICKET PRINT \ n");
System.out.print ("Print Tickets to-" + (i + 1) + "\ n");
System.out.print ("================= \ n");
// Print Name Aircraft
if (pil2 == 1) {
System.out.print ("Garuda Indonesia plane = \ n");
} Else {
System.out.print ("Aircraft = Batik Air \ n");
}
// Print Class Aircraft
if (pil3 == 1) {
System.out.print ("Class = Executive \ n");
} Else {
System.out.print ("Class = Economy \ n");
}
// Print Destination City Passenger
if (pil4 == 1) {
System.out.print ("City of Interest = Yogyakarta \ n");
} Else if (pil4 == 2) {
System.out.print ("City of Interest = Lombok \ n");
} Else {
System.out.print ("City of Interest = Jayapura \ n");
}
// Print Departure Date
System.out.print ("Jam Departure =" + date + "-" + Moon + "-" + year + "\ n");
// Print Jam and Jam Arrive Departures
if (piljam == 1) {
System.out.print ("Jam Departure = 09:30 AM \ n");
System.out.print ("Clock Arrive = 10:40 AM \ n");
} Else if (piljam == 2) {
System.out.print ("Jam Departure = 11:50 AM \ n");
System.out.print ("Clock Arrive = 13:20 AM \ n");
} Else {
System.out.print ("Jam Departure = 3:15 PM \ n");
System.out.print ("Clock Arrive = 5:40 PM \ n");
}
// Print Personal Data Passengers
String nama1 = name [i] .get`Nama();
System.out.println ("Name =" + nama1);
String address1 = address [i] .getAlamat();
System.out.println ("Address =" + address1);
int gender1 = sex [i] .getJenKel();
System.out.println ("Gender =" + address1);
System.out.print ("NIK =" + ktp [i] + "\ n");
入力ユーザーからカプセル化したい場合はどうすればよいですか。 Java
可能な重複どのように私はそれを防ぐのですか?](http://stackoverflow.com/questions/5554734/what-causes-a-java-lang-arrayindexoutofboundsexcepそれを防止する方法) – azurefrog