Kihagyás

2025.02.18. Java dolgozat

Olvass el!

  1. Minden programot úgy kell elkészíteni, hogy a program bármilyen dinamikus bemenettel is helyesen működjön!
  2. 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!
  3. 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

Példa 1
Az alkatresz jelenlegi ara: 17500
Arcsokkentes (szazalekban): 8.7

Az alkatresz uj ara: 15977.5
Példa 2
Az alkatresz jelenlegi ara: 17500
Arcsokkentes (szazalekban): -5

Hibás százalék!

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

Példa 1
Az intervallum also vegpontja: 30
Az intervallum felso vegpontja: 80

A(z) [30; 80] intervallumba eso paros és 5-el osztható szamok osszege: 330
Példa 2
Az intervallum also vegpontja: 53
Az intervallum felso vegpontja: 67

A(z) [53; 67] intervallumba eso paros és 5-el osztható szamok osszege: 60

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!

Példa

Példa 1
Elso szam: 3.8
Masodik szam: 4.2
Muvelet: *

Az eredmeny: 15.96
Példa 2
Elso szam: 5.0
Masodik szam: 0.0
Muvelet: /

Ejnye, nullaval nem osztunk!