Milyen hibák találhatók az alábbi programban?
public class Osztaly {
static final int i=1;
int n;
static int k;
static public void m() {
double d = 1e2;
int m;
for (i=1; i<=10; i++) {
double d = 4.5;
int j = 2;
System.out.println(m);
System.out.println(d+k+i+m+n);
}
System.out.println(j);
}
public static final void main(String[] args) {
m();
}
}
![*](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/vsz1.png)
Az első hiba az, hogy nem használsz pastebin-t, így se behúzások, de szintaxiskiemelés nincs a fenti kódban. Legközelebb még küldd át egy obfuszkátoron is, és úgy rakd fel.
A második hiba az, hogy ahelyett, hogy egy fordítóval szépen egyenként megkeresnéd magad a szintaktikai hibákat, mással akarod a házid megcsináltatni.
A harmadik hiba az, hogy nincs egy fél sor komment se az egész kódban, így nem lehet tudni, mit kéne elvileg csinálnia. Így a helyes megfejtés az, hogy az első 19 sor törlendő, helyettük ezt kell írni:
public static void main(String[] args){}
Ez a rövid kód pontosan teljesíti az általad mellékelt dokumentációban lefektetett implementációs követelményeket.
![*](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)
public class Osztaly {
final int i=1;
int n;
int k;
public static void main(String[] args) {
new Main().run();
}
public void run(){
m();
}
public void m() {
double d = 1e2;
int m = 0;
int j = 0;
for (int i = 1; i<=10; i++) {
d = 4.5;
j = 2;
System.out.println(m);
System.out.println(d+k+i+m+n);
}
System.out.println(j);
}
}
Át alakítottam, hogy egyátalán hiba mentesen lefusson... A logikán semmit sem változtattam. Nem tudom pontosan mit akartál ezzel elérni.
Egy változó nem volt definiálva. Volt olyan változó amit scopeon kívül akártál előhívni (A for ciklusban definiáltad, de a cikluson kívűl akartad kinyomtatni). Volt olyan változó amik kétszer akartál definiálni.
stb...
Huuhhh sok dolog volt vele. Még egy kicsit nézz utána a dolgoknak.
![*](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)
public static void main(String[] args) {
new Osztaly().run();
}
(Ezt javítanám még hogy neked lefusson. Én egy Main nevű osztályal teszteltem a kódodat és elfelejtettem át írni itt "Osztály"ra mielőtt kiraktam. Így lefut de nem feltétlenűl így csinálnám)
![*](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/vsz1.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/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
@#5:
A jelek szerint csak annyit, hogy egyáltalán leforduljon, mert egyébként szabadvers-kategória. De ha mégis volt valami szándék, csakugyan érdekes volna megtudni. Úgy tűnik, van, akinek a számára egy darabig misztikus ködbe vész, hogy a kód miféle kapcsolatban áll az elvégzendő feladattal. Jó pont viszont, hogy itt legalább java-sorok kupacolódnak ötletszerűen. Ez a régi kedvencem egy merítéssel mélyebbről való -- a kérdező kínjában már azzal is beéri, hogy „paszkálos jellegűnek” vélt dolgokat ír egymás alá:
https://www.gyakorikerdesek.hu/szamitastechnika__programozas..
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!