Kezdőoldal » Számítástechnika » Programozás » Szökőév eldöntése Javában?

Szökőév eldöntése Javában?

Figyelt kérdés

"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?



2019. máj. 17. 17:16
1 2
 1/18 anonim ***** válasza:
100%

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.

2019. máj. 17. 17:21
Hasznos számodra ez a válasz?
 2/18 A kérdező kommentje:
A szabályt értem, csak azt nem, hogyan lehet kiíratni magát a boolean értéket.
2019. máj. 17. 17:22
 3/18 anonim ***** válasza:
100%

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]

2019. máj. 17. 17:24
Hasznos számodra ez a válasz?
 4/18 anonim ***** válasza:
100%
nem kell kiíratni, azzal kell visszatérni
2019. máj. 17. 17:25
Hasznos számodra ez a válasz?
 5/18 anonim ***** válasza:
100%
Megnézed if szerkezetben, hogy a feltételek teljesülnek-e, ha igen akkor return true, ellenben return false.
2019. máj. 17. 17:52
Hasznos számodra ez a válasz?
 6/18 anonim ***** válasza:

"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.

2019. máj. 17. 18:13
Hasznos számodra ez a válasz?
 7/18 anonim válasza:

public static boolean szokoevE(int x) {


if( (x>1582) && ( (x%4==0)&&(x%100!=0) ) || (x%400==0) ) {

return true;

}

return false;

}

2019. máj. 17. 19:53
Hasznos számodra ez a válasz?
 8/18 anonim ***** válasza:
100%

Elég annyi, hogy

return ((x>1582) && ((x % 4 == 0) && (x % 100 != 0) ) || (x % 400 == 0));

Ez mindig booleant ad vissza.

2019. máj. 17. 20:11
Hasznos számodra ez a válasz?
 9/18 anonim ***** válasza:
57%

#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

2019. máj. 17. 20:40
Hasznos számodra ez a válasz?
 10/18 anonim ***** válasza:
100%
#9 az, hogy az a kérdező számára átláthatóbb lehet. Egyszerűsíteni mindenki tud egyébként.
2019. máj. 17. 21:36
Hasznos számodra ez a válasz?
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!