Author Topic: Tjava  (Read 48016 times)

stamperlik

  • Newbie
  • *
  • Posts: 49
    • View Profile
Re: Tjava
« Reply #25 on: 03.04.2009, 00:47:24 »
Pavel Herout - Ucebnica jazyka JAVA - 87.98 MB
Code: [Select]
http://www.megaupload.com/?d=KJP4GIHQ
keby niekto sa zamyslal pripravovat na zapoctovku nie len z prednasok ...  :evica:
:ropebanana:

piton

  • Hero Member
  • *****
  • Posts: 715
    • View Profile
Re: Tjava
« Reply #26 on: 03.04.2009, 17:10:45 »
Vie niekto ako spravit ulohu z cvicenia 4?
Úloha: Pridajte metódu Tile getTile(int row, int column) do triedy Field, ktorá vráti dlaždicu podľa zadaného riadku a stĺpca. Riadky a stĺpce sú číslované od 0.
zeby tak? :)
Code: [Select]
Tile getTile(int row, int column) {
return Tiles[row][column];
}
"Iba život, ktorý žijeme pre ostatných, stojí za to." - Albert Einstein

domino3d

  • Full Member
  • ***
  • Posts: 161
    • View Profile
Re: Tjava
« Reply #27 on: 03.04.2009, 22:22:59 »
ale sa k to mozes aj cez refractor kludne
klikni na tile , pravym refact, encapsulate, OK
getery a setery tym vyrobis
« Last Edit: 04.04.2009, 17:31:19 by Domino3D »
vivat academicus

Squirrel_sK

  • Full Member
  • ***
  • Posts: 170
    • View Profile
Re: Tjava
« Reply #28 on: 04.04.2009, 03:34:29 »
Odkladanie robí ľahkú vec ťažkou a ťažkú vec nemožnou.

piton

  • Hero Member
  • *****
  • Posts: 715
    • View Profile
Re: Tjava
« Reply #29 on: 04.04.2009, 03:36:23 »
Ked hovoris o tom getTile, tak to urcite tak urobit nemozes :) lebo to nie je getter. A este mi povedz, na ake "tile" mam kliknut v triede field ked tam ziadna premenna tile nieje...

P.S. Pise sa to refactor ;-)
"Iba život, ktorý žijeme pre ostatných, stojí za to." - Albert Einstein

mircoo

  • Jr. Member
  • **
  • Posts: 79
  • GBU all ...
    • View Profile
Re: Tjava
« Reply #30 on: 04.04.2009, 18:45:10 »
caute skusal uz niekto zo siedmeho cvika Junit test robit? :ohmygod: ja som skusal a FieldTest.java  mi nechce ani skompilovat
a pri vytvarani toho testu mi tam vygenerovalo aj take ine metody, nieco take

Code: [Select]
@BeforeClass
    public static void setUpClass() throws Exception {
    }

    @AfterClass
    public static void tearDownClass() throws Exception {
    }

    @Before
    public void setUp() {
    }

    @After
    public void tearDown() {
    }
a mojim metodam dalo nazvy testOpenTile

nevie niekto preco mi to nejde ani skompilovat? bn
vynimku alebo chybu nepise ziadnu

test som vytvoril podla navodu na cviku
Code: [Select]
http://hornad.fei.tuke.sk/~poruban/java/07/vopred vdaka za pomoc
« Last Edit: 04.04.2009, 18:48:08 by mircoo »
Praise Him with the strings....

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: Tjava
« Reply #31 on: 04.04.2009, 18:48:03 »
tie vytvorené metódy sú setup a cleanup pred a po testoch... to tam nechaj...

a prečo ti to nejde skompilovať, tak to ti fakt nepoviem :) to sa takto len ťažko dá povedať, hlavne keď nevidím kód :D
All code is crap.

42

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: Tjava
« Reply #32 on: 04.04.2009, 18:48:23 »
ale btw... kompiler zvykne písať dôvod, prečo nechce niečo skompilovať ;)
All code is crap.

42

mircoo

  • Jr. Member
  • **
  • Posts: 79
  • GBU all ...
    • View Profile
Re: Tjava
« Reply #33 on: 04.04.2009, 18:52:36 »
vdaka ze si sa ozval:)
no cize vypise mi nieco take ked chcem dat compile file

Code: [Select]
init:
deps-jar:
compile:
BUILD FAILED (total time: 0 seconds)

a zdrojak skusim uploadnut niekde a ked mas casu mohol by si pozriet:)
tak tu je
Code: [Select]
http://www.subory.sk/download/280830/FieldTest.txt
« Last Edit: 04.04.2009, 18:55:20 by mircoo »
Praise Him with the strings....

domino3d

  • Full Member
  • ***
  • Posts: 161
    • View Profile
Re: Tjava
« Reply #34 on: 04.04.2009, 19:21:10 »
ty uz si tam? dobry si :)

pls, ako mam zavolat metodu v susednom package? napriklad v tretej ulohe toho isteho cvicenia
Code: [Select]
Úloha:  Doplňte funkčnosť do metódy update() v triede ConsoleUI, ktorá zabezpečí výpis s uvedením počtu neoznačených mín. Pre získanie počtu neoznačených mín implementujte verejnú metódu int getRemainingMineCount() v triede Field.
getRemainingMineCount v tej triede mam, je aj public, dokonca som ju aj implementoval, ale ked sa snazim ju volat z balika ConsoleUI.java tak mi pise ze
Quote
non-static method getRemainingMineCount() cannot be referenced from a static context

a volam ju takto
Code: [Select]
int i=minesweeper.core.Field.getRemainingMineCount();
vivat academicus

mircoo

  • Jr. Member
  • **
  • Posts: 79
  • GBU all ...
    • View Profile
Re: Tjava
« Reply #35 on: 04.04.2009, 19:28:19 »
ahoj  8) aj ty si na tom fajn ked si na siedmom cviku,
no cize ja mam tu metodu v update takto:
Code: [Select]
System.out.println(field.getRemainingMinesCount());cize nad aktualnym polom field

a ty sa snazis tu metodu zavola akokeby bola staticka, cize metoda triedy, co znamena ze nemusis vytvarat ziaden objekt a mozes ju pouzit, lebo statice metody su metody triedy  ;)

ale ona nie je static, cize ju musis zavolat nejakym vytvorenym objektom,
cize napr. ja nad objektom field  :) ktory ja mam vytvoreny v  Minesweeper.java
Code: [Select]
Field field = new Field(9,9,10);
cize ak vyzera metoda takto:

public int getRemainingMinesCount() {
        return getMineCount()-getNumberOf(Tile.State.MARKED);
    }

volas ju nad objektom takto:
Code: [Select]
field.getRemainingMinesCount()
 a ak by metoda vyzerala takto:

public static int getRemainingMinesCount() {
        return getMineCount()-getNumberOf(Tile.State.MARKED);
    }

zavolas ju  pomocou jej triedy takto
Code: [Select]
Field.getRemainingMinesCount()
« Last Edit: 04.04.2009, 19:41:51 by mircoo »
Praise Him with the strings....

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: Tjava
« Reply #36 on: 04.04.2009, 19:55:39 »
lol, tak to je hláška kompilera... omg

inak... je to zvláštne, lebo keď som zobral tvoj kód a dal som ho do svojho minesweepera, tak mi to po 1 malej úprave skompilovalo v pohode (som mal trochu inak pomenovanú 1 metódu, ktorú tam voláš)... ten kód vyzerá v pohode, takže nvm....
All code is crap.

42

mircoo

  • Jr. Member
  • **
  • Posts: 79
  • GBU all ...
    • View Profile
Re: Tjava
« Reply #37 on: 04.04.2009, 20:03:03 »
hej, a ktoru metodu? inak ako hra mi ide, ked spustim celu hru tak ide bez problemov
Praise Him with the strings....

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: Tjava
« Reply #38 on: 04.04.2009, 20:04:04 »
getremainingmineScount... ja som mal názov getremainingminecount... toto som len potreboval premenovať... ale ku tom som mal aj normálny výpis z compilera...
All code is crap.

42

mircoo

  • Jr. Member
  • **
  • Posts: 79
  • GBU all ...
    • View Profile
Re: Tjava
« Reply #39 on: 04.04.2009, 20:18:19 »
getremainingmineScount... ja som mal názov getremainingminecount... toto som len potreboval premenovať... ale ku tom som mal aj normálny výpis z compilera...
a ako si vytvaral ten test? si nechal vsetko odkliknute? alebo si nieco poodlikal, lebo ja som ho vytvoril tak ako na tej stranke co som vyssie pisal nastavil , cize method access level len public a generate codes vsetky a generated comments nie
Praise Him with the strings....

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: Tjava
« Reply #40 on: 04.04.2009, 22:12:54 »
ja som teraz zobral ten tvoj kód a len som ho vložil do svojho minesweepera... :) a prekopilovalo mi to (teda, keď som premenoval to volanie tej metódy)

ako som robil vlastný test, tak to si nepamätám, to už bolo dávno :)
All code is crap.

42

domino3d

  • Full Member
  • ***
  • Posts: 161
    • View Profile
Re: Tjava
« Reply #41 on: 04.04.2009, 22:29:59 »
 :ohmigod: aha diki, napadlo by ma to mozno o par hodin
uz chapem, diki
« Last Edit: 10.04.2009, 17:47:05 by Domino3D »
vivat academicus

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: Tjava
« Reply #42 on: 04.04.2009, 22:57:02 »
máš tam presne napísanú chybu, tak nvm :) compiler nemá ten svoj výstup len preto, aby niečo napísal... treba čítať, čo píše a podľa toho reagovať... to je základ, bez toho to nejde
All code is crap.

42

mircoo

  • Jr. Member
  • **
  • Posts: 79
  • GBU all ...
    • View Profile
Re: Tjava
« Reply #43 on: 04.04.2009, 23:41:57 »
máš tam presne napísanú chybu, tak nvm :) compiler nemá ten svoj výstup len preto, aby niečo napísal... treba čítať, čo píše a podľa toho reagovať... to je základ, bez toho to nejde
hej ale myslim ze compiler ked nevypisuje nic, tak je tam chyba(vynimka) ktoru nevie rozpoznat,cize ktoru by cez try catch trebalo odchytit a throw vyhodit, alebo neviem ,

 to ma tak napadlo :embarassed:
« Last Edit: 04.04.2009, 23:46:05 by mircoo »
Praise Him with the strings....

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: Tjava
« Reply #44 on: 05.04.2009, 00:08:01 »
nie... toto bolo na domina - on tu pastol, že mu to píše niečo také: non-static method getRemainingMineCount() cannot be referenced from a static context
:)

ono... ak je výnimka pri kompilovaní, to je problém, lebo to je výnimka IDE :) nie tvojho programu :) a takú výnimku ty neodchytíš :) vieš odchytiť len výnimky vykonávania - ale tie zase kompiler neodhaľuje, lebo tie majú iný zmysel a pre kompiler sú v poriadku :)
All code is crap.

42

Dodik

  • Jr. Member
  • **
  • Posts: 77
    • View Profile
Re: Tjava
« Reply #45 on: 05.04.2009, 02:44:02 »
sorrac ze vas tu rusim...ja len ze som upol screenshoty z javy z testu na pistone...ako to je len skusobny a neni vypracovany ale ta aspon daco...  bv

mircoo

  • Jr. Member
  • **
  • Posts: 79
  • GBU all ...
    • View Profile
Re: Tjava
« Reply #46 on: 05.04.2009, 06:47:41 »
lol uz mi to skompiluje a spusti  ;D som proste zmazal projekt a len src si nechal a prekopiroval do noveho projektu , spustil Test a uz skompiluje a spusti, tak deme dal  :emot-dance:
Praise Him with the strings....

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: Tjava
« Reply #47 on: 05.04.2009, 06:56:11 »
:)
All code is crap.

42

Squirrel_sK

  • Full Member
  • ***
  • Posts: 170
    • View Profile
Re: Tjava
« Reply #48 on: 05.04.2009, 21:31:49 »
neviete niekto ze kolko casu budeme mat na tom teste? pripadne ci bude opravny test?
Odkladanie robí ľahkú vec ťažkou a ťažkú vec nemožnou.

Squirrel_sK

  • Full Member
  • ***
  • Posts: 170
    • View Profile
Re: Tjava
« Reply #49 on: 06.04.2009, 05:56:21 »
neviete ze z coho vsetkeho bude pisomka?? ci tam budu aj Assertions a Collections?
Odkladanie robí ľahkú vec ťažkou a ťažkú vec nemožnou.