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
11/17 anonim válasza:
Ott a NaN. És ez gyűrűződik tovább.
12/17 anonim válasza:
Persze, mert nem lehet gyök alatt negatív szám(valós számok esetén)
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.
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)) {
..
}
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:
A gyökvonás belselyét belerakod egy változóba, és a gyökvonás előtt megnézed negatív-e
17/17 A kérdező kommentje:
Köszi mindenkinek a segítséget!
2016. aug. 9. 07:58
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!