Miért nem írja ki a fájlból beolvasott számokat?
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);
System.out.println("Terulet: " + (elso * masodik));
System.out.println("Kerulet: " + ((elso + masodik) * 2));
if (elso == masodik) {
System.out.println("Az adatok alapjan ez egy negyzet");
}
else {
System.out.println("Nem negyzet");
}
fr.close();
br.close();
}catch(Exception e) {}
}
És amikor elér oda a program, hogy kiírja a terület, kerületet, továbblép és nem csinál semmit csak kilép utána a metódusból. Mi ennek az oka?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!