Kezdőoldal » Számítástechnika » Programozás » Készíts programot amely...

Készíts programot amely megkeresi és egy szöveges fájlba írja az összes szökőévet 1900 óta. Ezt hogy? :D

Figyelt kérdés
Javaban.

#Java #developer szökőév
2016. ápr. 25. 14:08
1 2
 1/14 anonim ***** válasza:

Leülve, gépelve.

Wikin megtalálod a szökőév pontos definícióját.

2016. ápr. 25. 14:13
Hasznos számodra ez a válasz?
 2/14 anonim ***** válasza:
Például futtatsz egy ciklust 1900-tól az aktuális évig, és a kurrens értéket megvizsgálod, megfelel-e a szökőév szabályainak.
2016. ápr. 25. 14:20
Hasznos számodra ez a válasz?
 3/14 anonim ***** válasza:

"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

2016. ápr. 25. 14:21
Hasznos számodra ez a válasz?
 4/14 Hominida ***** válasza:

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.

2016. ápr. 25. 14:27
Hasznos számodra ez a válasz?
 5/14 anonim ***** válasza:

> 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. :)

2016. ápr. 25. 14:29
Hasznos számodra ez a válasz?
 6/14 Hominida ***** válasza:

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

2016. ápr. 25. 14:34
Hasznos számodra ez a válasz?
 7/14 Hominida ***** válasza:

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

2016. ápr. 25. 14:37
Hasznos számodra ez a válasz?
 8/14 Hominida ***** válasza:

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

2016. ápr. 25. 14:40
Hasznos számodra ez a válasz?
 9/14 Hominida ***** válasza:
Ne ez, úgy látszik, nem megy. Most nem kísérletezek tovább az írásjelekkel, a lényeg ebből kihámozható.
2016. ápr. 25. 14:41
Hasznos számodra ez a válasz?
 10/14 Hominida ***** válasza:
#5: nem emlékeztem, hogy van-e maradék-művelet vagy -függvény, ezért adtam meg az egyszerűbb eljárást.
2016. ápr. 25. 14:42
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!