Kezdőoldal » Számítástechnika » Programozás » Mi a hiba a listában?

Mi a hiba a listában?

Figyelt kérdés

private static void filekez() {

try {

Scanner beolvas = new Scanner (System.in);

System.out.println("Adja meg a file nevet amiben az adatok vannak!");

String teglalap = beolvas.nextLine();

ArrayList<Integer> lista = new ArrayList();


FileReader fr = new FileReader(teglalap);

BufferedReader br = new BufferedReader(fr);

String adatok = br.readLine();

int szamok = Integer.parseInt(adatok);

lista.add(szamok);

int elso = lista.get(0);

int masodik = lista.get(1);



fr.close();

br.close();

}catch(Exception e) {}

}


//ezzel a metódussal utána


private static void teglalapszamitas() {

ArrayList<Integer> lista = new ArrayList();

int elso = lista.get(0);

int masodik = lista.get(1);

int tterület = elso * masodik;

int tkerület = (elso + masodik) * 2;

if (elso == masodik) {

System.out.println("Az adatok alapjan ez egy negyzet");

}

}

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size:

0


Ezt a hibát írja ki amikor futtatom és megadok egy filenevet amiben az adatok vannak. mi a hiba?



2014. dec. 30. 17:44
 1/1 anonim ***** válasza:
100%

ArrayList<Integer> lista = new ArrayList();

int elso = lista.get(0);

int masodik = lista.get(1);


Itt a lista üres. Nincs benne semmi, te meg lekéred a 0. és 1. elemét is.

2014. dec. 30. 17:50
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!