• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 
Menu

Zobrazi� pr�spevky

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Zobrazi� pr�spevky Menu

Messages - Agamemnon

#2201
O ničom / Re: SKUSKY JEDNODUCHO & RYCHLO
29.04.2008, 02:47:44
Quote from: ywetka on  29.04.2008, 02:47:14
Quote from: Agamemnon on  29.04.2008, 02:46:30
Ritalin:
Methylphenidate (MPH) is a prescription stimulant commonly used to treat Attention-deficit hyperactivity disorder, or ADHD. It is also one of the primary drugs used to treat the daytime drowsiness symptoms of narcolepsy and chronic fatigue syndrome.

(via wiki)

takto :)

taze som mala pravdu s tymi hyperaktivnymi detmi ;)

jj :) len sú tie deti attention-deficit :)
#2202
O ničom / Re: SKUSKY JEDNODUCHO & RYCHLO
29.04.2008, 02:46:30
Ritalin:
Methylphenidate (MPH) is a prescription stimulant commonly used to treat Attention-deficit hyperactivity disorder, or ADHD. It is also one of the primary drugs used to treat the daytime drowsiness symptoms of narcolepsy and chronic fatigue syndrome.

(via wiki)

takto :)
#2203
2. ro?ník / Re: Java
28.04.2008, 03:39:44
pre boha... sa uvedomte... napísať: "niečo som pomenil tam a tam, a teraz mi to nejde... predtým to šlo... neviete čo s tým je?" a potom si myslieť, že niekto aj poradí, je čo??? však rozmýšľajte aspoň trochu, omg... na to, aby sa dalo účinne radiť, treba časť kódu, prípadne chybové hlásenie, popis toho, čo to robí, alebo čokoľvek podobné...


a btw: viete na čo je debugger? :)
#2204
ešte ak môžem radu, čo sa týka komentárov:

mirek vám hovoril, že systémovú príručku stačí vygenerovať doxygenom (týka sa jeho skupín, iné závisí na cvičiacom) - to vám odľahčí robotu dosť výrazne...
ale na to, aby ste to mohli urobiť, tak potrebujete upraviť komentovanie - ide hlavne o komentovanie metód, tried, atď...

namiesto toho jednoduchého komentovania (typu: // komentár), potrebujete použiť nejaký zo spôsobov zápisu pre doxygen (detaily nájdete na webe: http://www.stack.nl/~dimitri/doxygen/docblocks.html)
ide hlavne o špeciálne uvádzanie komentárov:

/**
* komentár
*/

prípadne iné verzie sú tiež...

(ak chcete vidieť ukážku vygenerovanej dokumentácie, tak tu: http://discovery.fw.sk/~pavlicko/refman.pdf - je to v angličtine, ale dá sa nastaviť aj sk)
#2205
mal by som zajtra zase byť na cviku...
#2206
výnimku ti vyhodí to SetDirectionsList()...

dôvod je ten, že to, čo máš v konštruktore, neinicializuje členov triedy, ale len lokálne premenné konštruktora:
ArrayList DirectionsList = new ArrayList();
- vytvorí lokálnu premennú a tú inicializuje...

správne potrebuješ:
DirectionsList = new ArrayList();
resp.:
this.DirectionsList = new ArrayList();

a to isté pre ItemList...
#2207
tú exception možno vyhadzuje niečo, čo priradzuješ v konštruktore triedy Room...

lebo takto by to malo fungovať...

prípadne... odkrokuj si to - ale tak si to krokuj, aby si chodil aj do vnútra metód, aby si presne videl, kde to padne
#2208
kde presne ti to tam vyhadzuje? pastni kód
#2209
jj, je
#2210
vytvoril si project, ktorý nerobí .exe, ale .dll... a nechce ti ho spustiť :)

EDIT: aha, nevšimol som si, že ti už poradili :)
#2211
nvm :) to by ywetka mohla vysvetliť, čo tým chceli autori povedať :)
#2212
Quote from: Agamemnon on  27.04.2008, 00:34:09
Quote from: puq on  27.04.2008, 00:33:11
cize lepsie robit cez List<Item> ano? ked xcem tam mam len ten jeden druh objektu

jj

dokonca takto:

IList<Item> itemList = new List<Item>();
#2213
Quote from: puq on  27.04.2008, 00:33:11
cize lepsie robit cez List<Item> ano? ked xcem tam mam len ten jeden druh objektu

jj
#2214
Quote from: Mao on  27.04.2008, 00:30:21
ArrayList je kolekcia, do kotrej sa da dat hocijaky objekt, ale v jednom arraylist mozes mat aj itemy, stringy, backpack, postavy a vsetko moze. List<Item> je vsak genericka kolekcia, a do nje das iba Item a nic ine. Tym padom je bezpecnejsia

a v niektorých prípadoch preto len veľmi obtiažne použiteľná :) toto ale taký prípad nie je :)
#2215
Quote from: Final_Destructer on  27.04.2008, 00:25:41
Quote from: Mao on  27.04.2008, 00:22:01
Quote from: Final_Destructer on  27.04.2008, 00:20:50
Nieco ako ArrayList Itemov neexistuje?
Nie ArrayList je kolekcia, pozor nie genericka,  dava sa do nej typ Object, teda v podstate vsetko, kedze je to bazova trieda vsetkych tried.

Ked sa do nej vklada vsetko tak aj objekt triedy Item nie? A ked ho budem vyberat tak ho pretypujem na Item...take nieco by nefungovalo?

fungovalo...
#2216
Quote from: JCube on  27.04.2008, 00:19:57
ked chces mat zoznam Itemov tak to sprav ako

List<Item> itemList = new List<Item>();

a ak to chceš mať cez arraylist, tak:
IList itemList = new ArrayList();
resp.
ArrayList itemList = new ArrayList();
#2217
to s arraylistom ti nepôjde

používaj inštancovanie rozhrania
IItem i = new Item();
#2218
pre edit:

hodnoty enum vieš normálne použiť ako akúkoľvek inú hodnotu (napr. ako číslo 12)


public enum Direction {Hore, Dole}

class Trieda {
  public Trieda(Direction d) { ... }
}

použitie:
Trieda t = new Trieda(Direction.Dole);
resp.
Trieda t = new Trieda(Direction.Hore);

#2219
predpokladám, že IItem je rozhranie z tej sady, čo je dodaná ku zadaniu?

ak hej, tak minimálne to s IItem nebude fungovať... to s Item len za istých podmienok, ale skôr tiež nie...

inak... rozdiel je taký, že ako inštanciu rozhrania môžeš vytvoriť objekty rôznych typov - ak máš viac tried, ktoré implementujú dané rozhranie:

interface IRozhranie { ... }

class Trieda : IRozhranie { ... }
class Classa : IRozhranie { ... }

a potom niekde v kóde môžeš použiť takéto veci:

IRozhranie a = new Trieda();
ale aj
IRozhranie b = new Classa();


výhodné použiť napr. pri predávaní parametrov metóde... (aj viacero ďalších použití):

int Method(IRozhranie r) { ... }

použitie:
Method(a);
ale aj:
Method(b);

#2220
2. ro?ník / Re: Java
26.04.2008, 16:21:18
Quote from: puq on  26.04.2008, 06:23:38
nj a potom si nadavas ze preco si nedal k tomu komentare :) a tak musis vymslat opat to co si uz raz vymyslel :D

nj, však toto :)
#2221
2. ro?ník / Re: Java
26.04.2008, 06:12:27
Quote from: puq on  26.04.2008, 04:55:37
jj ja tak podobne jak ty :) predtym som nekomentoval, hoci aj po case som vedel co to robi, ale dlhsie to trvalo kym som zistil :) :)

ja som sa už pár krát dostal do situácie, že som pozeral na vlastný kód a rozmýšľal, že čo to robí :)) a trvalo veľmi dlho, kým som zistil, že čo to robí, a hlavne, že prečo som to napísal tak ako som to napísal, hehe :))
#2222
2. ro?ník / Re: Java
26.04.2008, 04:28:36
jj, ja tiež píšem (snažím sa) čo najzrozumiteľnejšie... v posledných rokoch už aj komentovať kód som si začal :) len aby to bolo čo najprehľadnejšie :)
#2223
2. ro?ník / Re: Java
26.04.2008, 04:21:59
hehe, sú také súťaže/projekty (?), kde cieľom je mať kód čo najmenší (počet znakov) :)) videl som pár takých vecí, skvelé je to, hehe :)))

to máš čo najkratšie mená všetkého... celý kód v 1 riadku... minimum medzier, a pod. hehe :-))
#2224
2. ro?ník / Re: Java
26.04.2008, 02:48:21
Quote from: kOsTi on  26.04.2008, 01:50:20
jj ale ja som reagoval skor na Agamemnona :)

ja také veci, ako názvy premenných, metód a pod. považujem za úpravu kódu :) ak by si mal názvy a, b, c, tiež by to fungovalo... len by sa v tom nikto nevyznal :)
#2225
2. ro?ník / Re: Java
26.04.2008, 01:37:51
Quote from: Mao on  26.04.2008, 01:13:23
Quote from: puq on  25.04.2008, 20:53:10
ja som doplnil este policka, ked napr vybuchne mina na mieste kde bola vlajocka, jednoducho to tak vyzera jak pri minach vo wondowse a este som doplnil dialog do ktoreho zadas svoje meno ked vyhras, a uz asi nic, porubanovi to bude stacit urcite, lebo on hovoril, ze treba mat aspon 5 doplnkovych uloh, a tie mam asi vsetky
Inac Poruban este dost pozera na to ci mas pekny kod, a takisto ci je efektivny a pod., ci nepises niektore veci zbytocne atd. A za doplnkove ulohy z vladtnej iniciativy mas u neho plus  ;)


dobré robí... veľká časť ľudí píše kód strašne... sa na to ani pozerať pomaly nedá... teraz myslím, čo sa týka úpravy...