Programot kéne írnom, de nem tudom hogy kéne. Szerintetek?
Írjuk meg a következő matematikai számításokat végző programot:
A program legyen képes síkidomok adatait kiszámolni.
Ehhez először hozzunk létre három új osztályt: Teglalap, Haromszog és Kor.
Mind a három osztály rendelkezzen az alábbi feladat megoldásához megfelelő adattagokkal és metódusokkal.
a. A felhasználó egy menüből választhassa ki, hogy milyen síkidommal szeretne dolgozni. Innentől kezdve a program addig ismétlődjön, amíg a felhasználó a
kilépés menüpontot nem választja.
1. Téglalap
2. Háromszög
3. Kör
4. Kilépés
Csak az 1-4-es menüpontokat lehessen kiválasztani, a bekérés legyen ellenőrzött.
b. Ha a felhasználó a téglalap menüpontot választja:
Kérdezzük meg a felhasználótól, hogy szeretné-e fileból beolvasni a téglalap adatait.
Válaszként csak i vagy n betűt fogadjunk el.
Ha igen:
Ha nem:
Hozzunk létre egy új példányt az adott adatokkal a Teglalap osztályból.
Adja meg a file nevét, amiben az adatok vannak.
A fileban a két szám egy sorban, vesszővel elválasztva található.
Kérjük be a felhasználótól a és b oldalt.
Írjuk ki a téglalap területét, kerületét, és hogy négyzet-e.
c. Ha a felhasználó a háromszög menüpontot választja, hozzunk létre egy új példányt
a háromszögből a felhasználótól bekért adatokkal, majd döntsük el, hogy a háromszög szerkeszthető-e.
Ha igen:
Írjuk ki a háromszög területét (Heron képlet) és kerületét.
Írjuk ki a köré írható és bele írható kör sugarát.
Írjuk ki az egyes oldalakhoz tartozó magasságokat.
Ha nem:
írjuk ki a képernyőre, hogy a háromszög nem szerkeszthető, és írjuk ki a megadott számokat növekvő sorrendben.
d. Ha a felhasználó a kör menüpontot választja:
Generáljunk egy véletlen valós értéket 1 és 10 között, majd kérdezzük meg a felhasználót, hogy tetszik-e neki (i/n). Ha nem, generáljunk új értéket, ha igen, akkor készítsünk egy új kör példányt ezzel a sugárral, majd írjuk ki a képernyőre a kör kerületét, területét, és átmérőjét.
A kiszámolt eredményeket írjuk ki egy txt fileba, aminek a nevét a felhasználótól kérjük be.
Az összes bekért adatnál ügyeljünk az adatok helyességére, pl. ne fogadjunk el negatív számot.
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!