2016-04-14 14 views
-1

Bir ödev yapmak ve bir txt dosyası biçiminde bir rapor oluşturmak için bir düğme için bir kod yazmayı denedim. Raporda ihtiyaç duyulan her bilgi için ArrayLists yaptım, ancak başlangıç ​​boyutunu belirlemedim. Yazdığım bu kod parçacığım var ama Java'da aşırı derecede bilgili değilim.Birden çok Arraylists öğesinden belirli bir sırayla txt dosyasına öğelerini yazın

File newTextFile = new File("D:/Report.txt"); 
      FileWriter fw = new FileWriter(newTextFile); 
      int i=0; 
      for(int i=0; i<=FirstName.size(); i++;){ 
       fw.write(FirstName.get(i)); 
       fw.write(LastName.get(i)); 
       fw.write(DOB.get(i)); 
       fw.write(Gender.get(i)); 
       fw.write(Email.get(i)); 
       fw.write(Address.get(i)); 
       fw.write(Number.get(i)); 
       fw.write(Attending.get(i)); 
      } 
      int x=0; 
      if(InternationalCheck.get(x) == "yes"){ 
       int y=0; 
       fw.write(Nationality.get(x)); 
       x++; 
      } 
      int DomesticPrice = 50; 
      int InternationalPrice = 150; 
      int sum = (DomesticCheck.size()*DomesticPrice)+(InternationalCheck.size()*InternationalPrice); 
      String sum1 = ""+sum; 
      String Total = "The total revenue is:"; 
      fw.write(Total); 
      fw.write(sum1); 
      fw.close(); 

IndexOutOfBoundsException Hatalarını alıyorum ve nedenini anlayamıyorum.

for(int i=0; i<FirstName.size(); i++){ 
+0

bir [, Minimal Komple ve Doğrulanabilir örnek] veriniz (http: Aşağıdaki gibi < yerine <= kullanılarak ile

for(int i=0; i<=FirstName.size(); i++;){ 

: Herhangi bir yardım büyük bu satırı değiştirin – nyname00

cevap

0

mutluluk duyacağız : //stackoverflow.com/help/mcve) ve istisna yığını izlemesini dahil edin.
+0

Teşekkür ederim o kadar basit ki aptalca hissediyorum. –

İlgili konular