Gyakorlat6
A MathWikiből
(Változatok közti eltérés)
(→Facebook drawable) |
(→Admin) |
||
17. sor: | 17. sor: | ||
* '''boolean changeUserPass(String user, String newPass)''' -- átállítja az adott user passwordjét | * '''boolean changeUserPass(String user, String newPass)''' -- átállítja az adott user passwordjét | ||
− | Mindegyik adjon vissza '''true'''-t, ha sikerült és '''false'''-t ha nem. Nem sikerül pl, ha nem létezik az adott user. | + | Mindegyik adjon vissza '''true'''-t, ha sikerült, és '''false'''-t, ha nem. Nem sikerül pl, ha nem létezik az adott user. |
=== Biztonságos függvények === | === Biztonságos függvények === |
A lap 2013. október 16., 16:48-kori változata
Tartalomjegyzék |
Facebook drawable
- Csinálj egy Drawable interface-t, aminek egy draw metódusa van, ami a html kódját jeleníti meg az adott osztálynak.
- Írd át a Comment és PersonalInfo osztályt, hogy implementálja ezt az interface-t.
Öröklés
Admin
A User osztályból öröklõdjön az Admin. Legyenek a következõ plusz függvényei / adattagjai:
- users -- a userek Listje
- comments -- a kommentek Listje
- boolean deleteUser(String user) -- törli az adott usert a userek közül
- boolean deleteComment(Comment comment) -- törli az adott kommentet a kommentek közül
- boolean deleteUserComments(String user) -- törli az adott user kommentjeit a kommentek közül
- boolean changeUserPass(String user, String newPass) -- átállítja az adott user passwordjét
Mindegyik adjon vissza true-t, ha sikerült, és false-t, ha nem. Nem sikerül pl, ha nem létezik az adott user.
Biztonságos függvények
- Írjatok függvényeket melyek biztonságosan valósítanak meg függvényeket a java.lang.Math csomagból.
- Biztonságos alatt azt értem, hogy ha gyököt próbálnánk vonni negatív számból akkor dobjunk kivételt.
- Ez a kivétel általunk írt legyen, aminek legalább egy String adattagja van amiben írja a hiba okát.
- A következõket mindenképp írjátok meg:
- osztás (ehhez nem kell a csomag)
- gyökvonás
- logaritmus
- arcsin
- Ezeket teszteljétek le egy mainben. Ne felejtsétek el a try blokkot!