Miért dob hibát ez a Java program? (lent)
public class Kutya
{
private String nev;
private int kor;
public static void main (String[] args)
{
Kutya elso = new Kutya();
elso.nev = "A";
elso.kor = 2;
Kutya masodik = new Kutya();
masodik.nev = "B";
masodik.kor = 8;
Kutya harmadik = new Kutya();
harmadik.nev = "C";
harmadik.kor = 16;
elso.orege();
masodik.orege();
harmadik.orege();
public void orege()
{
if(kor > 10)
{
System.out.println("Öreg");
}
else
{
System.out.println("Nem öreg"); }
}
}
}
}
A hiba, amit fordításnál kapok:
Kutya.java:23: illegal start of expression
public void orege()
^
Kutya.java:23: illegal start of expression
public void orege()
^
Kutya.java:23: ';' expected
public void orege()
Mi a hiba? Egyszerűen nem tudok rájönni.
A main metóduson belül van a orege metódus definiálva, ezenkívül a { }-ek sem stimmelnek, minden {-nek kell lennie } párjának és fordítva ...
Így már lefordul:
public class Kutya
{
private String nev;
private int kor;
public static void main (String[] args)
{
Kutya elso = new Kutya();
elso.nev = "A";
elso.kor = 2;
Kutya masodik = new Kutya();
masodik.nev = "B";
masodik.kor = 8;
Kutya harmadik = new Kutya();
harmadik.nev = "C";
harmadik.kor = 16;
elso.orege();
masodik.orege();
harmadik.orege();
}
public void orege()
{
if(kor > 10)
{
System.out.println("Öreg");
}
else
{
System.out.println("Nem öreg"); }
}
}
- - - - - - - - - -
A main metódust szokás legvégére írni, így:
public class Kutya
{
private String nev;
private int kor;
public void orege()
{
if(kor > 10)
{
System.out.println("Öreg");
}
else
{
System.out.println("Nem öreg"); }
}
public static void main (String[] args)
{
Kutya elso = new Kutya();
elso.nev = "A";
elso.kor = 2;
Kutya masodik = new Kutya();
masodik.nev = "B";
masodik.kor = 8;
Kutya harmadik = new Kutya();
harmadik.nev = "C";
harmadik.kor = 16;
elso.orege();
masodik.orege();
harmadik.orege();
}
}
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!