Kezdőoldal » Számítástechnika » Programozás » Bugos a java programom megnézn...

Bugos a java programom megnézné valaki?

Figyelt kérdés

[link]


[link]


Van egy nagyon primitív számológép programom igazából nem is lényeg ,hogy az mit csinál a bajom az ,hogy a számítás végén fel akarom ajánlani az usernek ,hogy újra választhasson a 4 alapművelet közül.De ez a rész kimarad megkérdi ,hogy újra probálom e aztán automatikusan inditja újra.

Mit szurtam el?


jan. 13. 12:02
 1/7 anonim ***** válasza:
A while feltételében értéket adsz, nem egyenlőséget vizsgálsz. Tipikus kezdő hiba (ne vedd magadra, mindenki elköveti).
jan. 13. 12:07
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:
ez mit jelent? Hogyan javítsam ki hogy működjön?
jan. 13. 12:10
 3/7 anonim ***** válasza:
Úgy tudod megjegyezni hogy a while azt jelenti hogy amíg....tehát nem amíg 2 hanem amíg egyenlő kettővel pl
jan. 13. 12:16
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:

Egyenlőség vizsgálathoz dupla = jel kell, pl.

while(a==b)

jan. 13. 14:30
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
átirtam ==-ra de ígyse jó ugyanaz van mint a képen.Megkérdi ujbol kezdje e de nem engedi be irni a választ hanem ujra indul automatikusan
jan. 13. 15:20
 6/7 anonim ***** válasza:
Tedd fel a kódot egy rendes kódmegosztóra, és ránézünk mi lehet még elrontva :)
jan. 13. 15:29
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:

Az a baj, hogy a nextInt bent hagyja az új sor karaktert, a következő nextLine ez olvassa be, ezért egyből tovább lép (a nextInt pedig a kövi intet olvassa be, az átugorja, azért nem zavar be).


Több megoldás van:

Meghívod a nextLine-t a bekérés előtt, hogy szedje ki az új sor karaktert


Törölsz mindent a bemeneti bufferől (elv működik):

System.in.read(new byte[System.in.available()])


Újra csinálod a scannert (ez nem tudom, hogy megoldaná-e)

jan. 13. 16:19
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!