Kezdőoldal » Számítástechnika » Programozás » Miért nem működik ez a kódrész...

Miért nem működik ez a kódrészlet?

Figyelt kérdés

package feladat;

import java.util.*;

public class feladat{

public static void main(String[] args) {

System.out.println("Adja meg Harry Potternek a baglyának a nevét!");

Scanner scan = new Scanner(System.in);

String nev;

nev = scan.next();

scan.nextLine();

int db= 1;

while(!nev.equals("Hedvig"))

{

++db;

System.out.println("Nem jó a bagoly neve, írja be a helyes választ!");

nev = scan.next();

scan.nextLine();

}

System.out.println("A " + db+ ". próbálkozásra sikerült.");

}


}



Vajon miért nem jó?



#programozás #ciklus #Java #elöltesztelős ciklus
2016. jan. 12. 00:07
 1/9 anonim ***** válasza:
Mi a hibajelenség?
2016. jan. 12. 00:15
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:

Ez egyszeruen debugolhato:


System.out.println("Nem jó a bagoly neve: " + nev);

2016. jan. 12. 00:40
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:
Bocsánat, azt elfelejtettem leírni. Ha beírom a jó választ, akkor is folyamatosan kéri tovább.
2016. jan. 12. 00:53
 4/9 anonim ***** válasza:
63%

Nálam - legalábbis Linux alatt

$ java -version

java version "1.8.0_66"

Java(TM) SE Runtime Environment (build 1.8.0_66-b17)

szépen lefordul:

$ javac feladat.java

de nem fut le:

$ java feladat

Error: Could not find or load main class feladat


Ha kiszedem az első sort és újra lefordítom:

$ javac feladat.java

már rendesen lefut:

$ java feladat

Adja meg Harry Potternek a baglyának a nevét!

Hedvig

A 1. próbálkozásra sikerült.


$ java feladat

Adja meg Harry Potternek a baglyának a nevét!

Hugo

Nem jó a bagoly neve, írja be a helyes választ!

Hermione

Nem jó a bagoly neve, írja be a helyes választ!

Hedvig

A 3. próbálkozásra sikerült.

2016. jan. 12. 01:22
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:
54%

Közbe rájöttem, hogy a package kulcsszóval kezdődő kód -d kapcsolóval fordítandó:

$ javac -d ./ feladat.java

így már lefut.

2016. jan. 12. 01:29
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:
A kérdés nem az volt, hogy fordul-e...
2016. jan. 12. 08:26
Hasznos számodra ez a válasz?
 7/9 anonim ***** válasza:
100%
Nekem teljesen jól működik.
2016. jan. 12. 10:20
Hasznos számodra ez a válasz?
 8/9 anonim ***** válasza:
100%

" A kérdés nem az volt, hogy fordul-e..."

Azt is leírtam, hogy rendesen le is fut, nem mutatja a kérdező által említett hibajelenséget.

2016. jan. 12. 10:24
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:
Talán a karakterkódolás. :(
2016. jan. 12. 17:10
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!