Kezdőoldal » Számítástechnika » Programozás » Java kezdő kérdés. Miért nem...

Java kezdő kérdés. Miért nem működik így?

Figyelt kérdés
(Forrásfájl az 1. hozzászólásban)
2016. aug. 8. 16:04
1 2
 11/17 anonim ***** válasza:

[link]

Ott a NaN. És ez gyűrűződik tovább.

2016. aug. 8. 18:09
Hasznos számodra ez a válasz?
 12/17 anonim ***** válasza:
Persze, mert nem lehet gyök alatt negatív szám(valós számok esetén)
2016. aug. 8. 18:11
Hasznos számodra ez a válasz?
 13/17 anonim ***** válasza:

System.out.println("x1 = " + (float) er[1]);

System.out.println("x2 = " + (float) er[2]);


Az er[0] és er[1]-et kellene kiírni.

2016. aug. 8. 19:28
Hasznos számodra ez a válasz?
 14/17 anonim ***** válasza:

Az meg a másik, hogy ehelyett:

Scanner sc = new Scanner(System.in);

...

sc.close();


helyett ma már inkább ezt érdemesebb használni:

try (Scanner sc = new Scanner(System.in)) {

..

}

2016. aug. 8. 19:29
Hasznos számodra ez a válasz?
 15/17 A kérdező kommentje:

Köszi a válaszokat. Én voltam a pancser :) én is a 2,3,4 és hasonló kombinációkat próbáltam és hát valóban negatívra jön ki a szám. :)

Viszont lenne még egy kérdésem. Hogyan lehetne if -el vizsgálni a gyökvonást? Mert a gyokvonas<0 feltétel nem működik, mivel NaN az értéke. Próbáltam ezt:

System.out.println(Float.isNaN(gyokalatt));

de hibásnak jelöli.

2016. aug. 8. 21:03
 16/17 anonim ***** válasza:
100%
A gyökvonás belselyét belerakod egy változóba, és a gyökvonás előtt megnézed negatív-e
2016. aug. 8. 21:19
Hasznos számodra ez a válasz?
 17/17 A kérdező kommentje:
Köszi mindenkinek a segítséget!
2016. aug. 9. 07:58
1 2

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!