2009. április 9., csütörtök

Labor feladat

Kicsit megkesve bar, de felkerult a kovetkezo feladat kiiras!

Modositsatok a multkori alkalmazast a kovetkezok szerint!

1.) A korabbi String helyett most egy Lengyel formaban irt kifejezest kell beolvasni. A Negy alapmuvelet kell mukodjon: osszeadas, kivonas, szorzas es osztas. Az egyszeruseg kedveert mindegyik csak ket operandusu legyen. Igy egy binaris fa lesz belole.

2.) Ezt kell kirajzolja az alkalmazas, ennek kirajzolasat kell 3fele modon megoldja a 3 gomb, ami a harom strategiat kezeli!

3.) Keszitsetek hozza gombokat, melyekkel lehet ujabb elemeket hozzaadni, kitorolni, stb.!

4.) Legyen egy gomb, amit megnyomva kiertekeli a kifejezest, es mindegyik muvelethez beirja, mennyi az aktualis reszeredmeny!

5.) Legyen benne undo, redo, ezekre is legyen kulon gomb.

A feladatot az orakon targyalt mintak segitsegevel kell megoldani.

A muveletek es a levelek mas alakzatban legyenek. Egyik lehet kor, masik negyszog, vagy haromszog, ratok van bizva!

Kis segitseg: Ebben az esetben a Composite struktura megegyezik a kiiertekelesnel es a kirajzolasnal, tehat nyugodtan lehet olyan objektumokat hasznalni, melyek mindket helyre megfelelnek, azaz tobb megfelelo interface/t is implementalnak egyszerre.

Akinek puska kene a swinghez: itt talalhat egyet.

FIGYELEM: ebben a peldaban a grafikai objektumok moygatasanak kezelese eleg hanyaveti! Jobb megoldas, ha mindegyik, kulon valamilyen swing/s cuccbol szarmazik, igy lehetnek Action, MouseAction, MouseMotion, etc Listenerjei, es ezek eventjeit kezelje valami objektum!

Ha kerdesetek van, irjatok!

Boldog Unnepet es Jo Munkat!

Nincsenek megjegyzések:

Megjegyzés küldése