Szökőév eldöntése Javában?
"Hozzon létre egy logikai értékkel visszatérő függvényt, ami meghatározza egy adott évről, hogy szökőév-e."
Jól értem, hogy booleannel kell megcsinálni?
Egy év akkor szökőév, ha nagyobb, mint 1582, osztható 4-gyel és 400-zal de nem osztható 100-al!
Igen, egy boolean értéket visszaadó függvényt kell írnod.
Igen a függvény visszatérő értékének logikai - boolean - típusúnak kell lennie.
3 feltételt kell vizsgálnod:
"minden néggyel osztható év, kivéve a százzal is oszthatókat. Szökőévek viszont a 400-zal osztható évek."
Forrás: [link]
"Megnézed if szerkezetben, hogy a feltételek teljesülnek-e"
Sőt még az se kell - szimplán összefűzöd a feltételeket megfelelő logikai operátorokkal és úgy adod vissza a logikai értéket.
public static boolean szokoevE(int x) {
if( (x>1582) && ( (x%4==0)&&(x%100!=0) ) || (x%400==0) ) {
return true;
}
return false;
}
Elég annyi, hogy
return ((x>1582) && ((x % 4 == 0) && (x % 100 != 0) ) || (x % 400 == 0));
Ez mindig booleant ad vissza.
#8: +1
Soha nem értettem azokat akik képesek egy
if (expression) return true;
else return false;
kódod írni. Vajon mi veszi rá őket erre?:D
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, 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!