Hogyan kell Javában eldönteni egy számról, hogy egész-e?
Egy valós számot kell bekérni a felhasználótól (double), és meg kell állapítania a programnak, hogy egész szám-e. Azonban az osztályból mindenki bizonytalan, engem bombáznak a segélykérő üzenetekkel a házihoz, azonban én sem tudom.
Van itt valaki aki ért hozzá egy picit? Tudnátok segíteni?
Nyelvtől függetlenül a két legegyszerűbb és legáltalánosabb módszer:
- Megnézed, hogy egyenlő-e a saját egészrészével.
- Átalakítod egész számmá, és megnézed, hogy ugyanazt kaptad-e.
Veszed az egészrészét, és összehasonlítod az eredetivel.
Vagy maradékos osztással.
valahogy így:
A % operátort kell használni, ami visszaadja két szám osztásának maradékát. Pl.: 20.0 % 1 az ugye 0 --> egész szám, de pl 23,2 % 1 az már 0,2 Tehát:
if(bekertszam % 1 == 0)
System.out.printf("Egész");
else
System.out.printf("Nem egész!");
Köszönöm! Megpróbálom! :)
Kilencedikes vagyok, szeptemberben kezdtem az egészet, úgyhogy még zavaros :D
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!