• 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 »

dEVIANT

Quote from: calys on  06.01.2010, 04:11:43
ano super v netbeans mi ide vsetko pekne a cez cmd po stusteni hry v uvodonom menu co tam amm to spadne :/ a bohuzvie len preco

Nie len bohvie...aj ja viem...či som ja Boh ?:D...lebo tam nemáš nahádzané knižnice...čiže keď napríklad púšťaš hru z /bin...tak si tam musiš do priečinku /lib skopírovať tú Indiana Jones knižnicu...

Proste všade kde to spúšťaš musíš mať priečinok lib a v ňom tu knižnicu...

A teraz si daj dva razy Otčenáš, raz Zdravas a bež domov spať !! :D
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

calys


dEVIANT

Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

calys

no tak stale vyhadzuje to iste ze nevie najst kniznicu, a pritom ju tam mam :/
v nejakom subore mam ten bla.jar subor a mam tam aj tu kniznicu indianajones a nejde to,stale ju nevie najst

dEVIANT

Quote from: calys on  06.01.2010, 04:51:13
no tak stale vyhadzuje to iste ze nevie najst kniznicu, a pritom ju tam mam :/
v nejakom subore mam ten bla.jar subor a mam tam aj tu kniznicu indianajones a nejde to,stale ju nevie najst

Ale ty nemáš mať u knižnicu tam..tam máš mať priečinok "lib" a až v ňom tú knižnicu indiana jounsa ...
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

calys

ano v pricinku lib mam tu kniznicu....jar a v pricinku bin,kde mam priecinok ten lib mam tu moju hru blabla.jar ktoru spustam
a tsale mi vyhadzuje to java.lang.noclassdeffound........

Brand

Quote from: dEVIANT on  06.01.2010, 03:39:45
Quote from: gladiatus on  06.01.2010, 03:24:15
Quote
public Command getCommand(String ret) {                                     
    Command navrat = null;
    for (int i=0; i<list.size(); i++) {

        boolean pravdaOK=ret.startsWith(list.get(i).getName());           
        if (pravdaOK) {                                                     
            History objekt = History.getInstance();
            objekt.addP (ret);
            if(ret.startsWith("PRESKUMAJ")
            || ret.startsWith("POUZI")
            || ret.startsWith("POLOZ")
            || ret.startsWith("VEZMI")
            || ret.startsWith("ULOZ")
            || ret.startsWith("NAHRAJ")
            || ret.startsWith("ROZPRAVAJ"))
            {
                int premennac = list.get(i).getName().length();                         
                param = ret.substring(premennac).trim();                             
                list.get(i).setParams(param);
            }
                navrat = list.get(i);
        }
    }
    return navrat;
}


Toto je moj PARSER........potreboval by som poradiť ako môžem zmeniť to s "ret.startsWith......" lebo mi pritom cez PMD vyhadzuje "Cyclomatic Complexity" skúšal som to už všelijako meniť ale neviem si s tým poradiť   ak:

Tak po prvé...to je môj Parser :D Ktovie ako sa dostal k tebe, síce dosť hier som robil :D:D a oprav to na ...

       
       if (ret.startsWith(list.get(i).getName()) {      

a už by to malo byť ok...                    



taaak toto je riadne kruty Parser. dEVIANT, vsak by si ho uz teraz takto, po tych par hrach nerobil :)

dEVIANT

Quote from: calys on  06.01.2010, 05:22:35
ano v pricinku lib mam tu kniznicu....jar a v pricinku bin,kde mam priecinok ten lib mam tu moju hru blabla.jar ktoru spustam
a tsale mi vyhadzuje to java.lang.noclassdeffound........

Ta potom neviem...iď spať, ráno vstaneš a pojde to... 8)

Quote from: Brand on  06.01.2010, 05:29:36
Taaak toto je riadne kruty Parser. dEVIANT, vsak by si ho uz teraz takto, po tych par hrach nerobil :)

Furt ho tak robím...

public Command getCommand(String ret){
         Command navrat = null;
                for(Command command : list)
        {
           
            if(ret.startsWith(command.getName()))
            {
                History historyObjekt = History.getInstance();
                historyObjekt.addP(ret);
                if(ret.startsWith("PRESKUMAJ")
                        || ret.startsWith("POUZI")
                        || ret.startsWith("POLOZ")
                        || ret.startsWith("VEZMI")
                        || ret.startsWith("ULOZ")
                        || ret.startsWith("NAHRAJ"))

                {
                    parameterPrikazu = ret.substring(command.getName().length()).trim();
                    command.setParams(parameterPrikazu);

                }
               
                navrat = command;
                }
          }

        return navrat;
    }

šak pekný je...či vieš o lepšom spôsobe?...
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

calys

no mozno aj hej,koho sa spytam nikto nechce pomost ci uz ked som chcela s pmd pomost,nakoniec som to s kamosom nejak upchala do netbeansu a preslo mi to v pohode,ale nejako ludia su neochotni pomost,ale pomoc by chceli vsetci :/ a tebe dakujem za ochotu kiezby to rano slo....a sak binas si to nespusti aj sam?>

dEVIANT

Quote from: calys on  06.01.2010, 05:39:20
no mozno aj hej,koho sa spytam nikto nechce pomost ci uz ked som chcela s pmd pomost,nakoniec som to s kamosom nejak upchala do netbeansu a preslo mi to v pohode,ale nejako ludia su neochotni pomost,ale pomoc by chceli vsetci :/ a tebe dakujem za ochotu kiezby to rano slo....a sak binas si to nespusti aj sam?>

Ne...ešte to možme doriešiť na ICQ keď chceš, lebo tu už si pripadám jak kokot keď každú chvílu píšem :D
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

P.a.i.n.

Quote from: calys on  06.01.2010, 05:39:20
no mozno aj hej,koho sa spytam nikto nechce pomost ci uz ked som chcela s pmd pomost,nakoniec som to s kamosom nejak upchala do netbeansu a preslo mi to v pohode,ale nejako ludia su neochotni pomost,ale pomoc by chceli vsetci :/ a tebe dakujem za ochotu kiezby to rano slo....a sak binas si to nespusti aj sam?>


pravda pravda  ........... VEĽKÁ PRAVDA

calys


tragedy11

ma dakto dajake otazky,alebo screeny z minulych rokov na skusku alebo daco co pomohne ?

pivco89

chcem sa vas spytat ci vam berie aj prikaz VYCHODD z dvoma D...a ked nie ako to mate osetrene?...

tino8

Quote from: dEVIANT on  06.01.2010, 05:34:21
Quote from: calys on  06.01.2010, 05:22:35
ano v pricinku lib mam tu kniznicu....jar a v pricinku bin,kde mam priecinok ten lib mam tu moju hru blabla.jar ktoru spustam
a tsale mi vyhadzuje to java.lang.noclassdeffound........

Ta potom neviem...iď spať, ráno vstaneš a pojde to... 8)

Quote from: Brand on  06.01.2010, 05:29:36
Taaak toto je riadne kruty Parser. dEVIANT, vsak by si ho uz teraz takto, po tych par hrach nerobil :)

Furt ho tak robím...

public Command getCommand(String ret){
         Command navrat = null;
                for(Command command : list)
        {
           
            if(ret.startsWith(command.getName()))
            {
                History historyObjekt = History.getInstance();
                historyObjekt.addP(ret);
                if(ret.startsWith("PRESKUMAJ")
                        || ret.startsWith("POUZI")
                        || ret.startsWith("POLOZ")
                        || ret.startsWith("VEZMI")
                        || ret.startsWith("ULOZ")
                        || ret.startsWith("NAHRAJ"))

                {
                    parameterPrikazu = ret.substring(command.getName().length()).trim();
                    command.setParams(parameterPrikazu);

                }
               
                navrat = command;
                }
          }

        return navrat;
    }

šak pekný je...či vieš o lepšom spôsobe?...

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...

a calys, ja ked som dal clean&build tak mi vytvorilo novy priecinok s menom dist, a v nom bolo ten spustitelny jar, jeden README.txt a priecinok s menom lib a presne v tomto lib sa nachadza kniznica... a pri spusteni mi to zatial ani raz nepadlo


karamel je cukr co se uz neuzdravi!

gabikke

public void load(String path) throws FileNotFoundException, IOException {
   BufferedReader in = new BufferedReader(new FileReader(path));
   list.clear();
   String line;
   while ((line = in.readLine()) != null) {
   list.add(line);
   }

in.close();
}

PLS vie mi to niekto prerobit do C#? prosiiiiim  bu

calys

ano tinko presne takto to mam v tom dist co ti tam urobi jar mam pricinok lib s tou hlupou kniznicou a nejako mi to nefunguje a ja fakt neviem kde je problem ked mi v netbeans vsetko ide :/

calys

no uz mi to ide heh :) asi to bolo nedostatkom spanku a prepracovanostou.
inac jak sa robia uml diagramy?

JCube

uml sa robia pred samotnou realizaciou aplikacie ;)
sudo [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Alive!"

tino8

ano, ale ak si uz nahodou spravila hru a chces z toho UML dia tak na to je taky sikovny plugin v netBeanse :) je to tusim v Tools, plugins, tam si vyberies take ze UML, nainstalujes a dalej uz sa nepamatam presne, ale nieje to nic tazke. prides nato


karamel je cukr co se uz neuzdravi!

pivco89

Quote from: gladiatus on  06.01.2010, 03:24:15
Quote
public Command getCommand(String ret) {                                     
    Command navrat = null;
    for (int i=0; i<list.size(); i++) {

        boolean pravdaOK=ret.startsWith(list.get(i).getName());           
        if (pravdaOK) {                                                     
            History objekt = History.getInstance();
            objekt.addP (ret);
            if(ret.startsWith("PRESKUMAJ")
            || ret.startsWith("POUZI")
            || ret.startsWith("POLOZ")
            || ret.startsWith("VEZMI")
            || ret.startsWith("ULOZ")
            || ret.startsWith("NAHRAJ")
            || ret.startsWith("ROZPRAVAJ"))
            {
                int premennac = list.get(i).getName().length();                         
                param = ret.substring(premennac).trim();                             
                list.get(i).setParams(param);
            }
                navrat = list.get(i);
        }
    }
    return navrat;
}


chcem sa spytat ci ten tvoj parser funguje tak ze ked napises VYCHODD alebo VYCHODE ze ci sa posunies dalej...a ci ti vezme prikaz POUZI PERO aj POUZIPERO..diki

calys

no hej ten plugin som si naistalovala, a presne to som chcela ze jak dalej :) ale tak pridem na to :)

dEVIANT

Quote from: tino8 on  06.01.2010, 15:04:57

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

Quote from: gabikke on  06.01.2010, 16:06:49
public void load(String path) throws FileNotFoundException, IOException {
   BufferedReader in = new BufferedReader(new FileReader(path));
   list.clear();
   String line;
   while ((line = in.readLine()) != null) {
   list.add(line);
   }

in.close();
}

PLS vie mi to niekto prerobit do C#? prosiiiiim  bu

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...
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

buddy180

bliži sa skuška, nema niekto nejake screeny, aby sa vedelo, asi ake môžu byť otazky? :)

calys

to akoze mam to cele uml kreslit?>