Gyakorlat7

A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „[http://www.codecademy.com/courses/50b3ddb1c94a88619900002b/resume?curriculum_id=50b91eda28c2fb212300039e form gyakorlás] === Facebook drawable === * Csinálj egy ''…”)
 
(Codeacademy)
 
(egy szerkesztő 4 közbeeső változata nincs mutatva)
1. sor: 1. sor:
[http://www.codecademy.com/courses/50b3ddb1c94a88619900002b/resume?curriculum_id=50b91eda28c2fb212300039e form gyakorlás]
+
=== Saját oldalunk ===
  
=== Facebook drawable ===
+
Mindenkinek megvan elsőből a math.bme.hu-s oldala... (aki nem emlékszik, hogy hol: linux-on a public_html mappában)
 +
Ezt frissitsük fel egy kicsit, a következőképpen:
 +
* Legyen benne egy friss leirás a tanulmányainkról (hányad évben járunk, milyen szak, szakirány, stb.). Használjunk div-eket, id-kat és hasonlókat, legyen hozzá egy szép css fájlunk, változatos formázásokkal. (Magyarul: nézzen ki egy rendes, akadémiai szintű bemutatkozó oldalnak.)
 +
* Tegyünk bele egy táblázatot, az éppen aktuális órarendünkről, vagy az elvégzett tárgyainkról, vagy akármiről...
 +
* Legyen néhány idei tárgyunkhoz linkgyűjtemény.
  
* 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.
+
=== Codeacademy ===
* Írd át a '''Comment''' és '''PersonalInfo''' osztályt, hogy implementálja ezt az interface-t.
+
  
== Öröklés ==
+
A '''codeacademy.com''' oldalon csináljátok meg a Form-os feladatot: [http://www.codecademy.com/courses/50b3ddb1c94a88619900002b/resume?curriculum_id=50b91eda28c2fb212300039e itt]
  
=== Admin ===
+
=== Kamu form, élesben ===
  
A '''User''' osztályból öröklõdjön az '''Admin'''. Legyenek a következõ plusz függvényei / adattagjai:
+
* Csinálj egy '''regisztrációs''' oldalt, a saját weboldaladon! Akármit kitalálhatsz témának, akinek nincs ötlete, az regisztráltasson gimis diákokat a közelgő nyilt napra.
 +
* Legyen benne:
 +
** Adatok felvétele (név, születési dátum, cim, gimnázium neve, stb.): legalabb 20 dolgot ki kelljen tölteni, és ezek különböző input tag-ek legyenek, amennyire lehet.
 +
** Használjuk a ma tanult finomságokat (autocomplete, stb.). Ezek nem minden böngészőn működnek, de otthon lehet ellenőrizni őket!
 +
Nyilván nem lesz semmi adat elmentve, de ezt a felhasználónak nem kell tudnia... A form kitöltése után jusson egy olyan oldalra, ahol megköszönjük, hogy jelentkezett.
  
* '''users''' -- a userek '''List'''je
+
Segítségként a [http://www.w3schools.com http://www.w3schools.com] oldalt nyugodtan lehet böngészni.
* '''comments''' -- a kommentek '''List'''je
+
* '''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 pl. 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 '''main'''ben. Ne felejtsétek el a '''try''' blokkot!
+

A lap jelenlegi, 2013. október 30., 14:30-kori változata

Saját oldalunk

Mindenkinek megvan elsőből a math.bme.hu-s oldala... (aki nem emlékszik, hogy hol: linux-on a public_html mappában) Ezt frissitsük fel egy kicsit, a következőképpen:

  • Legyen benne egy friss leirás a tanulmányainkról (hányad évben járunk, milyen szak, szakirány, stb.). Használjunk div-eket, id-kat és hasonlókat, legyen hozzá egy szép css fájlunk, változatos formázásokkal. (Magyarul: nézzen ki egy rendes, akadémiai szintű bemutatkozó oldalnak.)
  • Tegyünk bele egy táblázatot, az éppen aktuális órarendünkről, vagy az elvégzett tárgyainkról, vagy akármiről...
  • Legyen néhány idei tárgyunkhoz linkgyűjtemény.

Codeacademy

A codeacademy.com oldalon csináljátok meg a Form-os feladatot: itt

Kamu form, élesben

  • Csinálj egy regisztrációs oldalt, a saját weboldaladon! Akármit kitalálhatsz témának, akinek nincs ötlete, az regisztráltasson gimis diákokat a közelgő nyilt napra.
  • Legyen benne:
    • Adatok felvétele (név, születési dátum, cim, gimnázium neve, stb.): legalabb 20 dolgot ki kelljen tölteni, és ezek különböző input tag-ek legyenek, amennyire lehet.
    • Használjuk a ma tanult finomságokat (autocomplete, stb.). Ezek nem minden böngészőn működnek, de otthon lehet ellenőrizni őket!

Nyilván nem lesz semmi adat elmentve, de ezt a felhasználónak nem kell tudnia... A form kitöltése után jusson egy olyan oldalra, ahol megköszönjük, hogy jelentkezett.

Segítségként a http://www.w3schools.com oldalt nyugodtan lehet böngészni.

Személyes eszközök