Kasza Róbert informatika oldala



Tananyag

Java

Java királynők mintafeladat

Java kéktúra mintafeladat

Java szakképző mintafeladat 2.

Java szakképző mintafeladat 2. megoldása

Java open dialog ablak

Java egyszerű feladatok

Java Timer használata

Java képnéző

Java Game 2019

Java Adatbázis elérése

Programozás tanmenet

Linux

Linux szerver dolgozat 1.

Linux szerver és kliens beállítása VirtualBox-on

Linux DHCP

Linux DNS szerver beállítása

Linux szerver proftp

PPTP VPN telepítése

Linux SAMBA telepítése és beállítása

Linux WEBMIN telepítése és beállítása

Windows szerver

Rendszerfelügyelet rendszergazdáknak

Windows szerver dolgozat 1.

Windows szerver dolgozat 3.

Active directory videók

Webszerkesztés

Webszerkesztés dolgozat

Webszerkesztés gyakorlati feladat

Webszerkesztés Érettségi Mintafeladat (homoktövis)

OKJ Webszerkesztés Mintafeladat (Pitagorasz)

Juhos László Javascript animációja

Az animáció működése



Java szakképző mintafeladat 2.

Innen letölthető pdf-ben: Letöltés

Programozás: Derékszögű háromszögek

1.1. A következő feladat megoldásához hozzon létre grafikus alkalmazást (projektet) Haromszogek azonosítóval!

1.2. Hozzon létre saját osztályt DHaromszog azonosítóval a következő osztálydiagram szerint!
A „lakattal” jelölt mezők és jellemzők privátak, a többi tag publikus legyen!

1.3. Készítse el az osztály konstruktorát (DHaromszog(...)) is!
A konstruktor sor nevű paramétere string típusú, sorrendben egy derékszögű háromszög „a”, „b” befogóit és „c” átfogóját kapja értékül, például:
„1,11 1,48 1,85”
A valós értékeket szóköz karakterek választják el egymástól. A háromszög oldalai a 4. feladatban leírtak szerint kapjanak értéket a publikus jellemzőkön keresztül! A sorSzáma paraméter és a kapcsolódó jellemző az oldalak sorszámát rögzítik az input (haromszogek.txt) fájlban. A fájl sorait 1-től kezdődően számozzuk. A konstruktorban a következő ellenőrzéseket kell csak elvégeznie:

A fenti feltételek ellenőrzésére készítsen csak olvasható privát jellemzőket! Ha a feltételek nem teljesülnek, akkor a konstruktor dobjon saját kivételt a következő oldalon található minta szerinti üzenettel!

1.4. A publikus „a”, „b”, „c” jellemzők (Properties) csak akkor módosítsák a privát mezők (Fields) „aOldal”, „bOldal”, „cOldal” értékét, ha a tárolandó érték nagyobb mint nulla! Ha a feltétel nem teljesül, akkor a jellemző dobjon saját kivételt az értékadás során a „A(z) ’…’ oldal nem lehet nulla vagy negatív!” üzenettel!

1.5. Készítsen publikus, csak olvasható jellemzőket a terület (a * b / 2) és a kerület (a + b + c) meghatározásához!

1.6. Készítsen grafikus felhasználói felületet a háromszögek kezeléséhez a következő minta alapján!

1.7. Az „ Adatok betöltése ” parancsgombra kattintva legyen kiválasztható a beépített fájl megnyitása párbeszédablakkal egy szöveges állomány, melyben a háromszögek oldalainak hosszúságát rögzítettük! A szöveges fájlban található adatsorok felépítése a 3. feladatban leírtak szerint történjen! Programja teszteléséhez használja a haromszogek.txt forrásállományt! Ha sikeres volt egy állomány kiválasztása, akkor törölje a szükséges változók tartalmát (listákat, vektorokat stb.), hogy az előzőleg kiválasztott állomány adatai ne jelenjenek meg a grafikus felületen!

1.8. Tárolja el egy DHaromszog típusú összetett adatszerkezetben (vektorban, listában stb.) a kiválasztott szöveges állományban található háromszögek adatait ( DHaromszog osztálypéldányokat)! Csak a derékszögű háromszögek adatait tárolja el! A beolvasás során keletkezett hibákat try-catch szerkezettel kezelje, és a hibákhoz tartozó üzenetek jelenjenek meg a mintán látható listában!

1.9. A sikeresen tárolt derékszögű háromszögek adatai jelenjenek meg a minta szerinti listában a bal oldalon!

1.10. A „Derékszögű háromszögek” listában kiválasztott háromszög kerülete és területe jelenjen meg a minta szerint a jobb oldalon!

A haromszog.txt


Az utolsó módosítás: 2023 September 19 13:49:18.