Author Topic: Objektové programovanie  (Read 140173 times)

tino8

  • Hero Member
  • *****
  • Posts: 1093
    • View Profile
Re: Objektové programovanie
« Reply #475 on: 06.01.2010, 20:14:01 »

naco tam mas ten skaredy if s 5 || ? ak by to tam nebolo tak by ti pri bez parametrickom prikaze iba nastavilo parameter na null alebo nic, teraz si niesom isty...


Pravdu máš, nad tým som sa ani nezamýšlal  ;) Bude z teba dačo!  :D


len potom este treba osterit pripad "vychod asdadads" a podobne lebo ako parameter nastavy ten zvysok a zoberie to ako normalny prikaz



karamel je cukr co se uz neuzdravi!

gabikke

  • Newbie
  • *
  • Posts: 37
    • View Profile
Re: Objektové programovanie
« Reply #476 on: 06.01.2010, 20:16:51 »
public void save(String path) throws IOException {
         BufferedWriter out = new BufferedWriter(new FileWriter(path));
         for (String line : list) {
             System.out.println(line);
             out.write(line + "\n");
         }
         out.close();
     }


vdaka deviant stou prvou si mi pomohol, a pomozes aj s touto?
« Last Edit: 06.01.2010, 20:19:25 by gabikke »

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: Objektové programovanie
« Reply #477 on: 06.01.2010, 20:17:43 »

naco tam mas ten skaredy if s 5 || ? ak by to tam nebolo tak by ti pri bez parametrickom prikaze iba nastavilo parameter na null alebo nic, teraz si niesom isty...


Pravdu máš, nad tým som sa ani nezamýšlal  ;) Bude z teba dačo!  :D


len potom este treba osterit pripad "vychod asdadads" a podobne lebo ako parameter nastavy ten zvysok a zoberie to ako normalny prikaz



Ha!! Tak predsa tam tie if-y na niečo boli...a aj ich tam nechám...mne sa páčia  :P Idem radšej už z postele, lebo takto ráno mi to nemyslí...

Gabikke šak si tu dala znova tú istú :D
« Last Edit: 06.01.2010, 20:19:15 by dEVIANT »
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

tino8

  • Hero Member
  • *****
  • Posts: 1093
    • View Profile
Re: Objektové programovanie
« Reply #478 on: 06.01.2010, 20:36:45 »
a preco nepouzivas save a load z LibraryMethods?


karamel je cukr co se uz neuzdravi!

Snake1

  • Newbie
  • *
  • Posts: 12
    • View Profile
Re: Objektové programovanie
« Reply #479 on: 06.01.2010, 20:56:16 »
pouzivali ste niekto diakritiku lebo ja hej a ked vytvorim jar tak pod prikazovym riadkom ju nevipisuje a prepisovat vsetko spat sa mi nechce. neviete niekto ako nato

gabikke

  • Newbie
  • *
  • Posts: 37
    • View Profile
Re: Objektové programovanie
« Reply #480 on: 06.01.2010, 20:57:26 »
a preco nepouzivas save a load z LibraryMethods?
no ja som sa snazil ale ja neviem ako ich mam pouzit. aky using alebo neviem co. stale mi to pise chybu.

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: Objektové programovanie
« Reply #481 on: 06.01.2010, 20:59:18 »
a preco nepouzivas save a load z LibraryMethods?
no ja som sa snazil ale ja neviem ako ich mam pouzit. aky using alebo neviem co. stale mi to pise chybu.

Šak, keď používaš TextGame v triede...tak hore musí byť "using TextGame;"...o inom usingu neviem...
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

tino8

  • Hero Member
  • *****
  • Posts: 1093
    • View Profile
Re: Objektové programovanie
« Reply #482 on: 06.01.2010, 21:07:07 »
netusim o com tocite...
nemate na mysli import TextGame.LibraryMethods;  ?

a pouzitie je tak jednoduche:  LibraryMethods.save(commands, path);
pricom treba vychytat exception


karamel je cukr co se uz neuzdravi!

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: Objektové programovanie
« Reply #483 on: 06.01.2010, 21:10:01 »
netusim o com tocite...
nemate na mysli import TextGame.LibraryMethods;  ?

a pouzitie je tak jednoduche:  LibraryMethods.save(commands, path);
pricom treba vychytat exception

My točíme o C#  :) ...tam nie je import ale using...a dáva sa tam celý TextGame, alebo celý Hra.items, čo je dosť výhoda, lebo tam nemáš 10 importov jednotlivých predmetov, ale len import priečinku...
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

tino8

  • Hero Member
  • *****
  • Posts: 1093
    • View Profile
Re: Objektové programovanie
« Reply #484 on: 06.01.2010, 21:12:30 »
netusim o com tocite...
nemate na mysli import TextGame.LibraryMethods;  ?

a pouzitie je tak jednoduche:  LibraryMethods.save(commands, path);
pricom treba vychytat exception

My točíme o C#  :) ...tam nie je import ale using...a dáva sa tam celý TextGame, alebo celý Hra.items, čo je dosť výhoda, lebo tam nemáš 10 importov jednotlivých predmetov, ale len import priečinku...

Aha, a v C#ovskej kniznici neni take save a load ako pri jave?


karamel je cukr co se uz neuzdravi!

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: Objektové programovanie
« Reply #485 on: 06.01.2010, 21:15:28 »
netusim o com tocite...
nemate na mysli import TextGame.LibraryMethods;  ?

a pouzitie je tak jednoduche:  LibraryMethods.save(commands, path);
pricom treba vychytat exception

My točíme o C#  :) ...tam nie je import ale using...a dáva sa tam celý TextGame, alebo celý Hra.items, čo je dosť výhoda, lebo tam nemáš 10 importov jednotlivých predmetov, ale len import priečinku...

Aha, a v C#ovskej kniznici neni take save a load ako pri jave?

Neviem, ja som ich tiež nepoužil, ale vlastné som si spravil...v C# sú takto...asi hej rovnako ako v JAVE :

public static System.Collections.Generic.IList<string> Load(string path)
public static void Save(System.Collections.Generic.IList<string> list, string path)
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Snake1

  • Newbie
  • *
  • Posts: 12
    • View Profile
Re: Objektové programovanie
« Reply #486 on: 06.01.2010, 21:17:20 »
hej ludia ako ste vytvorili UML diagramy v netbeans. Stiahol som UML plugin dal som new project-uml project-ale teraz neviem ktore z nich a co dalej poradte niekto pls

gabikke

  • Newbie
  • *
  • Posts: 37
    • View Profile
Re: Objektové programovanie
« Reply #487 on: 06.01.2010, 21:22:18 »
netusim o com tocite...
nemate na mysli import TextGame.LibraryMethods;  ?

a pouzitie je tak jednoduche:  LibraryMethods.save(commands, path);
pricom treba vychytat exception

My točíme o C#  :) ...tam nie je import ale using...a dáva sa tam celý TextGame, alebo celý Hra.items, čo je dosť výhoda, lebo tam nemáš 10 importov jednotlivých predmetov, ale len import priečinku...
ak by som ti poslal hru, nepozrel by si sa mi na ten load save a history? uz mam vtom bordel :(

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: Objektové programovanie
« Reply #488 on: 06.01.2010, 21:27:44 »
netusim o com tocite...
nemate na mysli import TextGame.LibraryMethods;  ?

a pouzitie je tak jednoduche:  LibraryMethods.save(commands, path);
pricom treba vychytat exception

My točíme o C#  :) ...tam nie je import ale using...a dáva sa tam celý TextGame, alebo celý Hra.items, čo je dosť výhoda, lebo tam nemáš 10 importov jednotlivých predmetov, ale len import priečinku...
ak by som ti poslal hru, nepozrel by si sa mi na ten load save a history? uz mam vtom bordel :(

Upni na edisk.sk a pošli link na ňu do PM...

hej ludia ako ste vytvorili UML diagramy v netbeans. Stiahol som UML plugin dal som new project-uml project-ale teraz neviem ktore z nich a co dalej poradte niekto pls

Tuším prave tlačítko na project...tam Reverse Engineer, vytvorí ti model...potom pravé na jednotlivé packages...a create diagram abo také niečo...a potom si ich musíš nejako pospájať :D
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

assassin

  • Newbie
  • *
  • Posts: 6
    • View Profile
Re: Objektové programovanie
« Reply #489 on: 06.01.2010, 22:48:02 »
mam otazku ohladom vlastneho rozsirenia, moze sa tym chapat aj taka vec, ze ked som v miestnosti tak vidim napr. len jeden smer na vychod, ten odkial som prisiel, ale kym nepouzijem nejaky predmet, sekeru, alebo nepotiahnem paku aby sa otvorili tajne dvere tak nevidim dalsi smer a az po pouziti predmetu a rozhliadnuti sa sa mi objavi novy mozny smer (tam kam chcem ist) ...

tino8

  • Hero Member
  • *****
  • Posts: 1093
    • View Profile
Re: Objektové programovanie
« Reply #490 on: 07.01.2010, 01:12:57 »
to je take iste ako by si pouzil kluc... a ak dobre viem tak sa to nepovazuje za rozsirenie


karamel je cukr co se uz neuzdravi!

kubiik

  • Jr. Member
  • **
  • Posts: 71
    • View Profile
Re: Objektové programovanie
« Reply #491 on: 07.01.2010, 01:25:54 »
Ja som mal tiez nieco podobne... ze ked nezabijes potvoru zabije ona teba resp. kym neodomknes branu klucom nepusti ta dalej a cviciaci povedal ze to nestaci na to "rozsirenie".

P.a.i.n.

  • Newbie
  • *
  • Posts: 42
    • View Profile
Re: Objektové programovanie
« Reply #492 on: 07.01.2010, 05:20:46 »
môžte mi PLS poradiť ako sa zbavím tejto chyba, ktorú mi vyhadzuje cez PMD?

"avoid reassigning parameters such as 'commandd' "

citro

  • Full Member
  • ***
  • Posts: 207
    • View Profile
Re: Objektové programovanie
« Reply #493 on: 07.01.2010, 05:36:04 »
ludia... nejde mi to PMD vypisuje mi:

'java' is not recognized as an internal or external command, operable program or batch file

Vie niekto vo co de?  ???

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: Objektové programovanie
« Reply #494 on: 07.01.2010, 05:59:36 »
môžte mi PLS poradiť ako sa zbavím tejto chyba, ktorú mi vyhadzuje cez PMD?

"avoid reassigning parameters such as 'commandd' "

Pozri tento topic strnu 27 úplne dole, a potom moj príspevok za ním, a pochopíš  ;)

ludia... nejde mi to PMD vypisuje mi:

'java' is not recognized as an internal or external command, operable program or batch file

Vie niekto vo co de?  ???

A máš aj JAVU nainštalovanú? nie len netové fazole :D
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

tino8

  • Hero Member
  • *****
  • Posts: 1093
    • View Profile
Re: Objektové programovanie
« Reply #495 on: 07.01.2010, 06:00:55 »
môžte mi PLS poradiť ako sa zbavím tejto chyba, ktorú mi vyhadzuje cez PMD?

"avoid reassigning parameters such as 'commandd' "

je to v nazve...

Reassigning values to parameters is a questionable practice. Use a temporary local variable instead.

This rule is defined by the following Java class: net.sourceforge.pmd.rules.AvoidReassigningParameters

Example:

                
Code: [Select]
public class Foo {
 private void foo(String bar) {
  bar = "something else";
 }
}


2citro: a co pises do prikazoveho riadku?

ma to byt v podobe: C:\cestakpmd C:\cestaksrc text C:\cestakrulesetu
« Last Edit: 07.01.2010, 06:03:40 by tino8 »


karamel je cukr co se uz neuzdravi!

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: Objektové programovanie
« Reply #496 on: 07.01.2010, 06:05:42 »
FileStream fileStream = new FileStream(pathName, FileMode.Open);
StreamReader streamReader = new StreamReader(fileStream);
String command;
Clear();
while ((command = streamReader.ReadLine()) != null)
                {
                   list.Add(command);
                }
                
streamReader.Close();
System.Console.WriteLine("Hra bola nacitana!");


Tak dáko...

skús pozrieť direktívu using a interface IDisposable :) užitočné veci

btw - filestream nezatváraš? :)
All code is crap.

42

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: Objektové programovanie
« Reply #497 on: 07.01.2010, 06:12:33 »
public void save(String path) throws IOException {
         BufferedWriter out = new BufferedWriter(new FileWriter(path));
         for (String line : list) {
             System.out.println(line);
             out.write(line + "\n");
         }
         out.close();
     }


vdaka deviant stou prvou si mi pomohol, a pomozes aj s touto?

Code: [Select]
using (FileStream file = new FileStream("path", FileMode.Create)) {
    using (StreamWriter writer = new StreamWriter(file)) {
        foreach (string line in list) {
            writer.WriteLine(line);
        }
    }
}

napísal som to po pamäti, nie som si úplne istý, či existuje metóda WriteLine v StreamWriter classe... ale určite je Write...
snáď to bude fungovať, neskúšal som :)

btw - save a load metódy sú v tej knižnici v c#
All code is crap.

42

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: Objektové programovanie
« Reply #498 on: 07.01.2010, 06:14:05 »
FileStream fileStream = new FileStream(pathName, FileMode.Open);
StreamReader streamReader = new StreamReader(fileStream);
String command;
Clear();
while ((command = streamReader.ReadLine()) != null)
                {
                   list.Add(command);
                }
                
streamReader.Close();
System.Console.WriteLine("Hra bola nacitana!");


Tak dáko...

skús pozrieť direktívu using a interface IDisposable :) užitočné veci

btw - filestream nezatváraš? :)

Kuknem zajtra, teda dneska ale neskorej, teraz by som nepochopil :D...a hej už zatváram :D :D

EDIT: Dig skúsil som, ako rozdiel tam "laicky" neni žiadny, ale čítam, že je "dobrou vizitkou programátora" :D , keď to používa pri práci so súbormi, databázami atď...Môžeš to tak laicky vysvetliť, prečo to je vlastne lepšie? veď GC by to uvolnil z pamäte aj tak nie ??

A ešte k tomu, keď to dám do using tak už tu metódu Dispose() nemusím volať hej? sa zavolá sama?
« Last Edit: 07.01.2010, 07:20:57 by dEVIANT »
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

citro

  • Full Member
  • ***
  • Posts: 207
    • View Profile
Re: Objektové programovanie
« Reply #499 on: 07.01.2010, 06:16:26 »
Quote
ludia... nejde mi to PMD vypisuje mi:

'java' is not recognized as an internal or external command, operable program or batch file

Vie niekto vo co de?  ???

A máš aj JAVU nainštalovanú? nie len netové fazole :D

Instaloval som JDK with NetBeans, v ProgramFiles mam adresar Java v nej jdk1.6.0_17 a jre6 takze myslim ze ano

2tino8: ano zadavam to spravne, dokonca aj ked som uz v pmd/bin a zadam iba pmd tak mi vypise to iste (malo by vypisat ak pmd pouzivat)