Készíts programot amely megkeresi és egy szöveges fájlba írja az összes szökőévet 1900 óta. Ezt hogy? :D
Leülve, gépelve.
Wikin megtalálod a szökőév pontos definícióját.
"Készíts programot"
"Javaban."
gondolom Java-ban kell programozni? :O
Ha tudod mi az a szökőév és meg vannak a java alapok akkor pár perc a dolog.
23F
Alapjában véve a feladat elintézhető lenne azzal, hogy 1904-től négyesével elszámlál 2016-ig, és ezeket a számokat fájlba írja. De a tanár nem ezt várja.
Meg kell nyitni egy szöveges fájlt írásra.
Ciklust kell indítani egy változó léptetésével 1900-tól 2016-ig.
A ciklusban meg kell nézni a változó értékéről, hogy osztható-e 4-gyel. Ha igen, akkor osztható-e 100-zal. Ha nem, akkor szökőév, kiírandó. Ha igen, akkor osztható-e 400-zal. Ha igen, akkor szökőév, kiírandó. Ciklus vége.
Végül a fájlt le kell zárni.
A 4-gyel oszthatóságra szerintem a legegyszerűbb: a számot lebegőpontos változóba téve osztom 4-gyel, veszem az egészrészét, szorzom 4-gyel. Ha az eredmény egyezik a számmal, akkor az osztásnak nem volt maradéka, vagyis a szám osztható 4-gyel.
> A 4-gyel oszthatóságra szerintem a legegyszerűbb: a számot lebegőpontos változóba téve osztom 4-gyel, veszem az egészrészét, szorzom 4-gyel.
Szerintem a (0 == szám % 4) vizsgálat sokkal egyszerűbb. :)
Visszaolvasva nem volt elég világos.
A ciklusban meg kell nézni a változó értékéről, hogy osztható-e 4-gyel. Ha igen, akkor osztható-e 100-zal. Ha nem, akkor szökőév, kiírandó. Ha igen, akkor osztható-e 400-zal. Ha igen, akkor szökőév, kiírandó. Ciklus vége.
Végül a fájlt le kell zárni.
Tehát:
elágazás - osztható 4-gyel?
igen:
elágazás - osztható 100-zal?
igen:
elágazás - osztható 400-zal?
igen:
szökőév
nem:
nem szökőév
elágazás vége
nem:
szökőév
elágazás vége
nem:
nem szökőév
elágazás vége
BASSZUS!! Eltűntek a szóközök! Még egyszer.
Tehát:
elágazás - osztható 4-gyel?
igen:
___elágazás - osztható 100-zal?
___igen:
______elágazás - osztható 400-zal?
______igen:
_________szökőév
______nem:
_________nem szökőév
______elágazás vége
___nem:
______szökőév
___elágazás vége
nem:
___nem szökőév
elágazás vége
Na még egyszer, a rohadt életbe ezzel a primitív technikával.
Tehát:
elágazás - osztható 4-gyel?
igen:
: elágazás - osztható 100-zal?
: igen:
: elágazás - osztható 400-zal?
: igen:
: szökőév
: nem:
: nem szökőév
: elágazás vége
: nem:
: szökőév
: elágazás vége
nem:
: nem szökőév
elágazás vége
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!