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

Objektové programovanie

Started by tino8, 28.09.2009, 05:12:18

« predchdzajce - alie »

pivco89

kolko metod mozem pouzit v jednej triede?...aky je maximalny pocet?...

dEVIANT

Quote from: pivco89 on  31.12.2009, 00:11:55
kolko metod mozem pouzit v jednej triede?...aky je maximalny pocet?...

Ser na to nekoď to...ja ti to nakodím za 15 ečiek...samozrejme to aj validné bude podľa toho binárneho PMD rulesetu...
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Payne

LOLOLOLOL 15eciek a srandy na hodku mozno... to su teda zarobky

dEVIANT

Quote from: Payne on  31.12.2009, 00:57:26
LOLOLOLOL 15eciek a srandy na hodku mozno... to su teda zarobky

Na dve...kym poskúšaš nakodiš predmety...a keď popritom ešte chatuješ a kadečo...tak aj na tri :D
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

pivco89

Quote from: dEVIANT on  31.12.2009, 00:39:50
Quote from: pivco89 on  31.12.2009, 00:11:55
kolko metod mozem pouzit v jednej triede?...aky je maximalny pocet?...

Ser na to nekoď to...ja ti to nakodím za 15 ečiek...samozrejme to aj validné bude podľa toho binárneho PMD rulesetu...

ale diki moc..alechcemsam...tedamozno kednahodou istoniekohopopytam o pomoc...ale nestojim o to zeby mi to niekto spravyl...diky cenim si to...ale nemam uz vela toho aby som to nedokoncil sam (s pomocou kamaratov..)..:D

P.a.i.n.

môžem sa spýtať ako sa dá opraviť táto chyba, ktorú mi vyhadzuje PMD:   avoid using implementation types like "ArrayList" ; use the interface instead

dEVIANT

ta napríklad takto...

private List<RoomImpl> zoznamMiestnosti = new ArrayList<RoomImpl>();
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

P.a.i.n.

#357
Quote from: dEVIANT on  31.12.2009, 05:25:06
ta napríklad takto...

private List<RoomImpl> zoznamMiestnosti = new ArrayList<RoomImpl>();


diky moc pomohlo ................ja som tam mal private ArrayList<RoomImpl>.....



a vedel by si mi prosím ťa poradiť čo isa dá urobiť s tým "Cyclomatic Complexty"..............hľadal som si to na nete ale aj tak neviem čo s tým

dEVIANT

#358
Hmmm vedel...ale vysvetliť nie...len keď tu hodíš konkrétny zdroják kde to píše...tak ti poviem ako to opraviť...snáď  bk
Quote from: pivco89 on  31.12.2009, 03:42:13
Quote from: dEVIANT on  31.12.2009, 00:39:50
Quote from: pivco89 on  31.12.2009, 00:11:55
kolko metod mozem pouzit v jednej triede?...aky je maximalny pocet?...

Ser na to nekoď to...ja ti to nakodím za 15 ečiek...samozrejme to aj validné bude podľa toho binárneho PMD rulesetu...

ale diki moc..alechcemsam...tedamozno kednahodou istoniekohopopytam o pomoc...ale nestojim o to zeby mi to niekto spravyl...diky cenim si to...ale nemam uz vela toho aby som to nedokoncil sam (s pomocou kamaratov..)..:D

Pekný prístup, kiežby všetci mali taký...ale som rád, že nemajú :D
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

mirek

Quote from: matus157 on  29.12.2009, 01:07:04
taky mam zdrojak tej mapy.....len to rozhranie mi niejak nejde...

mam taky dojem, ze kedze ti nefacha to rozhranie Storeable, tak sa snazis implementovat nieco, co si videl u niekoho ineho. inac si to vysvetlit proste neviem. jednoducha rada je, ze zmaz tu informaciu, v ktorej sa hovori, ze trieda implementuje rozhranie Storeable. a cuduj sa svete - ono to pojde... (ak moje slepe oko videlo spravne...)
So say we all!

Agamemnon

Quote from: dEVIANT on  29.12.2009, 19:26:53
Teraz mám aj ja problémik. V c# mi v tomto riadku...

if (GetEast() != null)
        { System.Console.WriteLine("   VYCHOD : "+east.GetName()); }

vypisuje, že TextGame.Room nemám metódu GetName...V JAVE v tej knižnici Room automaticky implementovalo aj Named, no tu mi to tak nerobí...

Ako mám teda pridať referenciu na to Named z Room ?( potom aj Named z Item ) či tu sa to rieši nejako ináč? Ďakujem za pomoc...

Btw. tu knižnicu mám vo Visual C# vpravo v References pri tých sýstémových...a v triedach hore len using TextGame...

vieš mi dať link, odkiaľ tú knižnicu stiahnem? lebo nemám predstavu ako vyzerá táto verzia knižnice...
All code is crap.

42

tino8

#361
Quote from: Agamemnon on  31.12.2009, 15:20:34
Quote from: dEVIANT on  29.12.2009, 19:26:53
Teraz mám aj ja problémik. V c# mi v tomto riadku...

if (GetEast() != null)
        { System.Console.WriteLine("   VYCHOD : "+east.GetName()); }

vypisuje, že TextGame.Room nemám metódu GetName...V JAVE v tej knižnici Room automaticky implementovalo aj Named, no tu mi to tak nerobí...

Ako mám teda pridať referenciu na to Named z Room ?( potom aj Named z Item ) či tu sa to rieši nejako ináč? Ďakujem za pomoc...

Btw. tu knižnicu mám vo Visual C# vpravo v References pri tých sýstémových...a v triedach hore len using TextGame...

vieš mi dať link, odkiaľ tú knižnicu stiahnem? lebo nemám predstavu ako vyzerá táto verzia knižnice...


http://stargate.cnl.tuke.sk/~mirek/oop/scenarios/06/The_Indiana_Jones_Project.dll


Quote from: P.a.i.n. on  31.12.2009, 05:45:48
Quote from: dEVIANT on  31.12.2009, 05:25:06
ta napríklad takto...

private List<RoomImpl> zoznamMiestnosti = new ArrayList<RoomImpl>();


diky moc pomohlo ................ja som tam mal private ArrayList<RoomImpl>.....



a vedel by si mi prosím ťa poradiť čo isa dá urobiť s tým "Cyclomatic Complexty"..............hľadal som si to na nete ale aj tak neviem čo s tým


jednoducho mas tam vela podmienok (if)... skus pouzit niejaku pomocnu metodu, alebo to jednoducho napisat jednoduchsie ak sa da :)


karamel je cukr co se uz neuzdravi!

dEVIANT

Alebo máš if-y, a za nimi ten istý "kus" zdrojáku ako za ďaľším if-om...

A hej ta knižnica...a pozerám ju práve, že aj Command aj Item má v Base types Named...to asi znamená, že ju potom implementuje či?:D...a Room tam nemá nič...ale zatiaľ som neprišiel na to ako to tam pridať...ale to asi ani ja nemôžem, keď niesom tvorca...
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Agamemnon

interface Room neimplementuje Named... takže ak to chceš používať, tak vo svojej implementácií pridaj okrem interfaceu Room aj interface Named...

nejak takto:

class RoomImpl : Room, Named {...}


tam potom pri použití to budeš potrebovať pretypovať...

hmm, ja som napísal taký strašný kód ako je tá knižnica? omg :D

takže... aby som niektoré veci svoje upravil :) properties v c# nie sú len na srandu... niektoré veci sa v c# nedajú urobiť pomocou metód, len pomocou properties (resp. cez metódy len použitím zložitých workaroundov)...
All code is crap.

42

mirek

Quote from: Agamemnon on  31.12.2009, 19:26:01
hmm, ja som napísal taký strašný kód ako je tá knižnica? omg :D

to ani nehovor nahlas, lebo ja som to po tebe nekontroloval. a to sme uz jeden problem odstranovali :-P
So say we all!

pivco89

Quote from: dEVIANT on  31.12.2009, 05:52:06
Hmmm vedel...ale vysvetliť nie...len keď tu hodíš konkrétny zdroják kde to píše...tak ti poviem ako to opraviť...snáď  bk
Quote from: pivco89 on  31.12.2009, 03:42:13
Quote from: dEVIANT on  31.12.2009, 00:39:50
Quote from: pivco89 on  31.12.2009, 00:11:55
kolko metod mozem pouzit v jednej triede?...aky je maximalny pocet?...

Ser na to nekoď to...ja ti to nakodím za 15 ečiek...samozrejme to aj validné bude podľa toho binárneho PMD rulesetu...

ale diki moc..alechcemsam...tedamozno kednahodou istoniekohopopytam o pomoc...ale nestojim o to zeby mi to niekto spravyl...diky cenim si to...ale nemam uz vela toho aby som to nedokoncil sam (s pomocou kamaratov..)..:D

Pekný prístup, kiežby všetci mali taký...ale som rád, že nemajú :D


dufam ze to cviciaci vezme do uvahy snahu...aj ked velatoho neviem..ale snazim sa sam...ale niekedy sa neviem pohnut a tak nejde napad ze musim si zavolat napad.....a kedy sa odovzdavaju zadania?...

piton

Quote from: Agamemnon on  31.12.2009, 19:26:01
properties v c# nie sú len na srandu... niektoré veci sa v c# nedajú urobiť pomocou metód, len pomocou properties (resp. cez metódy len použitím zložitých workaroundov)...
hmm, toto by ma zaujimalo, ako to myslis? Daj nejaky priklad ;-)
"Iba život, ktorý žijeme pre ostatných, stojí za to." - Albert Einstein

tragedy11

nevie niekto aky bol na zaciatku semestra prihlasovaci kluc na predmet OP ??a USA ??lebo som do poslednej chvile bezal pod Te-ckom a pod novym loginom nemam ziadne kurzy,tak som zvedavy jak pojdem na skusku...

tino8

mal som podobny problem, ale staci asi 30s hladania aby si prisiel nato ze na USA je heslo RAM, a na OP hrobocop


karamel je cukr co se uz neuzdravi!

tragedy11

Quote from: tino8 on  02.01.2010, 23:37:51
mal som podobny problem, ale staci asi 30s hladania aby si prisiel nato ze na USA je heslo RAM, a na OP hrobocop
vdaka bratm

Agamemnon

Quote from: piton on  02.01.2010, 18:21:01
Quote from: Agamemnon on  31.12.2009, 19:26:01
properties v c# nie sú len na srandu... niektoré veci sa v c# nedajú urobiť pomocou metód, len pomocou properties (resp. cez metódy len použitím zložitých workaroundov)...
hmm, toto by ma zaujimalo, ako to myslis? Daj nejaky priklad ;-)

napr. c# má takú vec, že dependency property... v podstate celý data bindind vo wpf je postavený na properties... :)
All code is crap.

42

Peterray

Odovzdavanie bude kedy prebiehat. Ako zislo by sa aj datumy uz dat. 5.1 máme niektorý matiku uz.

piton

Quote from: Agamemnon on  03.01.2010, 02:32:05
Quote from: piton on  02.01.2010, 18:21:01
Quote from: Agamemnon on  31.12.2009, 19:26:01
properties v c# nie sú len na srandu... niektoré veci sa v c# nedajú urobiť pomocou metód, len pomocou properties (resp. cez metódy len použitím zložitých workaroundov)...
hmm, toto by ma zaujimalo, ako to myslis? Daj nejaky priklad ;-)

napr. c# má takú vec, že dependency property... v podstate celý data bindind vo wpf je postavený na properties... :)
aha, zaujimave :) diky za odpoved...
"Iba život, ktorý žijeme pre ostatných, stojí za to." - Albert Einstein

miguel_11

zdravim kedy v tomto novom roku sa bude dat odovzdat zadanie Z OOP pri profesorovy Marekovy Novakovy.
Diki moc.

Aniy

Quote from: Peterray on  03.01.2010, 04:33:06
Odovzdavanie bude kedy prebiehat. Ako zislo by sa aj datumy uz dat. 5.1 máme niektorý matiku uz.
v moodli ak dobre vidím tak je dátum 18.1.