2025.02.18. Java dolgozat¶
Olvass el!
- Minden programot úgy kell elkészíteni, hogy a program bármilyen dinamikus bemenettel is helyesen működjön!
- Az elkészített programokban a kiíratásokban és a beolvasásnál pontosan a mintának megfelelően kell eljárni, ellenkező esetben a megoldás nem elfogadott!
- A kommentelt kódrészletek nem kerülnek értékelésre!
1. feladat¶
Dávid, a kereskedő számítógép alkatrészeket ad el. Mivel mostanság csökkent a vásárlói igény az alkatrészekre, ezért Dávid úgy dönt, hogy csökkenti az árait.
Írj programot, amely beolvassa a standard bemenetről egy adott alkatrész jelenlegi árát (egész szám), valamint az árcsökkentés mértékét százalékban (valós szám)! Írasd ki a konzolra, hogy mennyi lesz az alkatrész ára, miután azt az adott százalékkal csökkentjük!
Ellenőrizd, hogy a százalék csak 0-nál nagyobb szám lehessen! Ellenkező esetben írj ki egy hibaüzenetet és ne számold ki az új árat!
Példa
2. feladat¶
Írj programot, amely beolvas a standard bemenetről két egész számot: rendre egy zárt intervallum alsó és felső végpontját! A program írja ki a konzolra az intervallumban található páros, valamint 5-el ossztható számok összegét! Használj konnektívát! A beolvasott alsó és felső végpontok még részei az intervallumnak.
Példa
3. feladat¶
Pomeló Zoltán egy zöldségesboltot üzemeltet. Ahhoz, hogy az árakat könnyebben tudja számolni, szüksége van egy számológépre. Írj Pythonban egy egyszerű számológépet, amely a négy alapműveletet (összeadás, kivonás, szorzás, osztás) tudja értelmezni!
- Olvass be a standard bemenetről két valós számot és egy műveleti jelet (string)!
- Ha a műveleti jel helyes (tehát a
+
,-
,*
,/
szimbólumok valamelyike), akkor végezd el a műveletet és írasd ki az eredményt a konzolra! - A felsorolt 4 jeltől eltérő műveleti jel esetén írasd ki a
Hibas muveleti jel!
üzenetet a konzolra! - Kezeld le a nullával való osztás esetét is: ha nullával szeretnénk osztani, akkor írasd ki a konzolra az
Ejnye, nullaval nem osztunk!
hibaüzenetet!
Megjegyzés
Java-ban stringek összehasonlításához használd a valtozo.equals("ertek")
metódust!