som sa tak tulal po nete a nasiel som preklad tutorialov z http://java.sun.com/tutorial/ a to na stranke: http://www.gymspmkr.edu.sk/informatika/JavaTutorial/ .... have fun ;)
napiste kluc do moodla na javu... pls pls :emot-prettywink: vopred dakujem dobrodincovi :hug: :j_wink:
a nemate niekto tu knihu: Pavel Herout - Ucebnice jazyka Java? velmi by ste tym pomohli... cital som od neho o C a bolo to fajn napisane
Quote from: ywetka on 23.02.2008, 04:18:51
napiste kluc do moodla na javu... pls pls :emot-prettywink: vopred dakujem dobrodincovi :hug: :j_wink:
javicka .... ked ma pamat neklame
Quote from: pepco on 23.02.2008, 04:21:36
a nemate niekto tu knihu: Pavel Herout - Ucebnice jazyka Java? velmi by ste tym pomohli... cital som od neho o C a bolo to fajn napisane
maju ju v elfe... ale osobne vobec nepovazujem kupu vacsiny IT knih za nejako uzitocnu vec, najma pri Jave nie (sak aj p.poruban to hovoril na prednaske), ale nascanovana verzia nie je, tiez som ju hladala pred nedavnom snad vsetkymi moznymi sposobmi. :j_rolleyes:
dakujem vam pekne :hug: veru je to javicka :emot-dance:
editovane
co sa tyka praktickeho kodenia, tak skus nejaky java serial na interval.cz, builder.cz alebo tak... a na uplny zaciatok ti postaci Java for Dummies, tu stiahnes zovsadial :j_wink:
kedy máte prednášky?
streda 15:10 ZP1
na to nenapisem nic, lebo sa mi tu uz stratili nejake posty :( az tak OT neboli predsa ak: su tu aj zbytocnejsie... :pusta:
pardon... :) dneska mi nejde rozmyslanie... :D mozes mi ubrat bodik zo zapoctu... :P
jcube sak som pisal ze to mas zmazat az ked ta prestane boliet hlava :P :P :P :mishela
Uz som to pisal aj do OOP ale napisem aj tu - ja som kupil "Java 5" od Ivora Hortona a mozem len doporucit - 1400 stranovy material, vyborne napisany. Kupil som to v Panta Rhei za nieco jemne nad 400 sk aj so zlavou na ISIC. V elfe som tu knihu videl tiez ale s dost brutalnou vysokohorskou prirazkou... ale sak urcite sa da aj stiahnut.
hej ELFA ma fakt vysokohorsku prirazku,som kupil knihu za 150,,v elfe za 500 ju ponukali,,,xapete?si myslia ze ludia su sprosti??
Quote from: pepco on 23.02.2008, 04:21:36
a nemate niekto tu knihu: Pavel Herout - Ucebnice jazyka Java? velmi by ste tym pomohli... cital som od neho o C a bolo to fajn napisane
ja ju mam v pdf-formate (88MB) . Mam ju nikede uploadnut?
Quote from: Faust on 24.02.2008, 02:35:59
Quote from: pepco on 23.02.2008, 04:21:36
a nemate niekto tu knihu: Pavel Herout - Ucebnice jazyka Java? velmi by ste tym pomohli... cital som od neho o C a bolo to fajn napisane
ja ju mam v pdf-formate (88MB) . Mam ju nikede uploadnut?
no jasan :) skus niekde na web alebo popripade na hypnos, nevies jake kvoty maju tie ftpcka, ale radsej to daj na web :)
Quote from: Faust on 24.02.2008, 02:35:59
Quote from: pepco on 23.02.2008, 04:21:36
a nemate niekto tu knihu: Pavel Herout - Ucebnice jazyka Java? velmi by ste tym pomohli... cital som od neho o C a bolo to fajn napisane
ja ju mam v pdf-formate (88MB) . Mam ju nikede uploadnut?
jj prosim ak by si bol tak dobry ;) mne je jedno kam ju hodis... vdaka
Quote from: pepco on 24.02.2008, 16:52:59
Quote from: Faust on 24.02.2008, 02:35:59
Quote from: pepco on 23.02.2008, 04:21:36
a nemate niekto tu knihu: Pavel Herout - Ucebnice jazyka Java? velmi by ste tym pomohli... cital som od neho o C a bolo to fajn napisane
ja ju mam v pdf-formate (88MB) . Mam ju nikede uploadnut?
jj prosim ak by si bol tak dobry ;) mne je jedno kam ju hodis... vdaka
OK mate to na hypnos ->FEI ->2.roc -> JAVA -> Pavel Herout - Ucebnica jazyka JAVA by Faust.rar
hmmm...to bola dneska Java...bol tam vobec samuelis?
Mno tak miny sa mi uz aspon v konsole daju hrat ako ste na tom vy? :ropebanana: :dancing: :bannana_guitar: :hammer:
mna Samuelis natolko odradil ze sa mi s tym nechce robit :j_undecided:
ja uz som pred skoro rokom odovzdal
ja na to jebem...
jj ja tiez "D chcem robit vlastne zadanie ale tak pre tu srandu som skusil tie miny a celkom v poho uz len to GUI k tomu dorobit :bananawrite: :drink: :beer1: :alc: Ale dam si trocha oddych a rypnem trocha do objektoveho :D
ked budes mat takeho cviciaceho ako my tak ta chut do javy rychlo prejde... :P
Quote from: Pribina on 08.03.2008, 21:35:03
Mno tak miny sa mi uz aspon v konsole daju hrat ako ste na tom vy? :ropebanana: :dancing: :bannana_guitar: :hammer:
whats wrong with you guy ?
sak ja som sa do toho ste ani nepozrel a ty uz mastis v konzole, ako ten Samuelis sa to snazi vysvetlit aspon u nas ale ta ked on taky divny je, na poslednom cviku som ale 2x Majhong zamastil, aspon dzive hry mame na tych Solarisoch, ne same karty jak windows ;)
No ja neviem ja mam vaclavika a ten je v pohode :ropebanana: ale samuelis fakt neviem aky je ale kazdopadne tie miny som robil podla pokynov a trvalo mi to 2-3 dni takze to az take tazke nie je. Ked som to zvladol ja tak urcite aj kopu dalsich :lol9: :alc: :beer1: :ropebanana: :hammer:
ja som do toho pozeral tazke to nie je...ale ked clovek sa po tej jave citi taky vymlety... :( este ze ma hodina s ywetkou prebudi k zivotu... :)
jaaaj njn ale treba to nejak prekusat :D si myslim ze bolo aj horsie :D
jj prvotny dojem je ze to nie je tazke... :)
Ale ono to nie je az take tazke a to uz ked to ja mental poviem :ahaha:
to asi za to, ze Java nie je v principe vobec tazka :j_wink:
nj klikacka...tfuj zlate C :)
ale uprimne nech idu do diery s tym predmetom, to zbytocne ho davaju ked ku nemu daju takeho cviciaceho, doma za 2 tyzdne sa viac naucim jak teraz na tom predmete celkovo......urcite sa neda porovnat pristup vaclavika a toho salmonelu :D
No je to asi take skor aby sme si to studovali sami a ked je nejasnost spytas sa cviciaceho. A je uz na nom ci ti to vysvetli tak aby si to chapal alebo nie :ahaha: :hammer:
jasne pri salmonele sa radsej nic nepytas aby ta este viac nedoplietol, akoze mozno aj tomu rozumie a ma aj nejaku snahu, ale nevie sa vyjadrovat a vysvetlovat...cize ako keby tam ani nebol
Samuelis ked nieco vysvetluje, tak takym stylom, ako keby sme boli pri PC prvy krat. Kliknete sem, kliknete tam ... On by bol dobry pre tie skolenia pre dochodcov o praci s PC :)
A na poslednom cviku na konci zabil hlasku: "No tak dnes som rozpraval vela, nabuduce uz tolko nebudem. " :baaa: :D :D
To fak toto povedal?? :emot-LMAO: :emot-LMAO: :emot-LMAO:
Hej povedal, len to "vela" treba brat trochu s nadhladom :D
ah jaj . tak jak sa ja poznam tak by som sa tam najskor posral smiechom :D
ale samo sa aspon snazi,je kolko profesorov co spravili len prezencku a to je vsetko....
No to je pravda :)
Implementujte metódu void generate() v triede Field tak, aby v hernom poli tiles náhodne rozložila míny, pričom počet mín, ktoré majú byť rozložené je daný premennou mineCount.
Mohol by tu niekto napisať riešenie tejto úlohy?? :)
V skratke povedane, generuj nahodne 2 cisla, pre riadky jedno a pre stlpce sruhe a potom na fields[x ][y] vloz minu a mas.
napriklad:
private void generate() {
Random r = new Random();
for (int i = 0; i < mineCount; i++) {
int row = r.nextInt(rowCount);
int column = r.nextInt(columnCount);
while (tiles[row][column] != null) {
column++;
if (column >= columnCount) {
column = 0;
row++;
if (row >= rowCount) {
row = 0;
}
}
}
tiles[row][column] = new Mine();
}
for (int i = 0; i < rowCount; i++) {
for (int j = 0; j < columnCount; j++) {
if (tiles[j] != null)
continue;
tiles[j] = new Clue(countAdjacentMines(i, j));
}
}
}
fuuu to co je za haluska tam s tym inkrementovanim row a column?? naco tam su tie podmienky? ved ked sa generuju miny tak je pole prazdne nie?
Quote from: kOsTi on 19.03.2008, 04:04:35
fuuu to co je za haluska tam s tym inkrementovanim row a column?? naco tam su tie podmienky? ved ked sa generuju miny tak je pole prazdne nie?
vytiahol som z minulorocneho, tak sa nepytaj na detaily a dakuj :puf:
urcite to je funkcne
ani ja tomu nechapem naco to tam ma :) ale povedal by som, ze to sluzi na osetrenie zeby nedal 2 miny na rovnake miesto, ale to len tip :D
btw ku zdroja, este na zaciatku si musis importovat java.random.util alebo ako sa to presne vola, aby si mohol pouzivat random
JJ je to osetrenie aby nemohol dat na to iste miesto 2 miny, potom by sa to nedalo dohrat. A to nakoiec je zapisanie cisel ktore urcuju pocet susednych min, myslim ze tomu sa nadava Clue.
jj to osetrenie je dobry napad :) ale dakovat nebudem bo toto uz mam spravene davno... teraz robim na 6. cviku...
a co sa chvalis akoze??? :pusta: :pusta:
ani ne bo v 6. cviku som zalameril a neviem jak dalej :D
bud pokojny ja som ani nezacal, ale mam v plane coskoro :)
ja mam tiez toto generate() inak....hmmm tak to bude zaujimave kolko variacii min nakoniec bude
skor bude zaujimave kolko krat sa budu urcite variacie opakovat :puf: .... ja som robil asi tak trom ludom minuly rok :P
Nie je tu niekto taky co uz je trocha vpredu? By som potreboval vediet co ma byt vlastne v tej metode update() ... v tych materialoch je iba napisane ze ju treba implementovat ale velmi konkretne napisane to tam neni :/
update() urobi presne to co je popisane nad tym... vykresli pole (tj. cisla/pismenka stlpcov/riadkov, - , X , M, Clue value atd)
cize toto:
(https://www.tu-ke.com/forum/proxy.php?request=http%3A%2F%2Fhornad.fei.tuke.sk%2F%7Eporuban%2Fjava%2F05%2Fconsoleui.png&hash=e5159833a75a3e6a77bab8c6a5deb3691a12de07)
Hmmm zaujimave...ten obrazok mi tam nevykreslilo na tej stranke ... hmm diky.
caute, ak uz niekto z vas robil update(), tak ja mam problem s volanim metody getValue(). mam tam nieco take
...
Tile tile = field.getTiles(i, j);
if(tile.getState() == Tile.State.OPEN) {
if(tile instanceof Mine) {
System.out.printf("%3s", "X");
}
else if(tile instanceof Clue) {
System.out.printf("%3d", /* getValue() */);
}
}
...
ak niekoho nieco napadne budem vdacny :) btw tile.getValue() nefunguje.
na zaciatku update si daj napr:
Clue napoveda;
a v tom mieste kde ides vzpisovat tu napovedu musis ju najprv zistit
napoveda = (Clue) field.getTiles()[i][j];
a potom mozes pouzit napoveda.getValue()
thnx, no i tak mi to hadze chybu na riadku
Clue clue = (Clue) field.getTiles(i, j);
update:
podarilo sa mi to vyriesit takto:
...
else if(tile instanceof Clue) {
System.out.printf("%3d", ((Clue) tile).getValue());
}
...
lebo to ma byt takto:
napoveda = (Clue) field.getTiles()[i][j];
lebo ked si robil metodu getTiles použitím refaktorizácie Encapsulate Fields tak potom to musis mat ako som vysie napisal
no neviem ako ty, ale ja mam metodu getTiles definovanu takto:
public Tile getTiles(int row, int column) {
return tiles[row][column];
}
ja to mam takto
public Tile[][] getTiles() {
return tiles;
}
aha, no ono to je asi jedno ako, ked to ide ze :) ja to mam pre poriadok def. podla toho navodu k cviceniam.
ja som robil len podla krokov jak tam bolo napisane :)
Chcel by som sa opytat este na tu metodu update(). Mam to tak:
System.out.printf(" "); // 62. riadok
for (int g=0; g < field.getColumnCount(); g++)
System.out.printf("%d",g);
for (int i = 0; i < field.getRowCount() ; i++){
System.out.printf("\n");
//System.out.printf("Som tu...");
System.out.printf("%c",'A'+i);
for (int j=0; j < field.getColumnCount(); j++){
Tile tile = field.getTile(i, j);
//adMi = (Clue) field.getTile(i, j);
if ((tile.getState()) == (Tile.State.CLOSED)) {
System.out.printf("%c", '-');
}
else if (tile.getState() == Tile.State.MARKED) {
System.out.printf("%c", 'M');
}
else if (tile.getState() == Tile.State.OPEN) {
if (tile instanceof Mine){
System.out.printf("%c", 'X');
}
else if (tile instanceof Clue) {
System.out.printf("%d", ((Clue) tile).getValue());
}
}
}
}
skompiluje v pohode, ked spustim, tak vypise toto:
init:
deps-jar:
Compiling 1 source file to .........cesta.......
compile:
run:
012345678
Exception in thread "main" java.lang.NullPointerException
at minesweeper.consoleui.ConsoleUI.update(ConsoleUI.java:73)
at minesweeper.consoleui.ConsoleUI.newGameStarted(ConsoleUI.java:40)
at minesweeper.Minesweeper.<init>(Minesweeper.java:21)
at minesweeper.Minesweeper.main(Minesweeper.java:29)
A
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
vie mi s tym niekto pomoct ? neviem s tym pohnut uz 3.den. Vdaka.
ja to mam takto:
public void update() {
//throw new UnsupportedOperationException("Method update not yet implemented");
char[] alfa = {' ','A','B','C','D','E','F','G','H','I'};
for(int i=-1;i<field.getRowCount();i++) {
for(int j=0;j<field.getColumnCount();j++) {
if(j==0) {
// vypise prazdny znak az I
System.out.printf("%s",alfa[i+1]);
}
if(i==-1) {
// vypise 0 az 9
System.out.printf("%3d", j);
}
else {
// vypise hracie pole
Tile tile = field.getTile(i, j);
if(tile.getState() == Tile.State.OPEN) {
if(tile instanceof Mine) {
System.out.printf("%3s", "X");
}
else if(tile instanceof Clue) {
// potreba pretypovania Tile na Clue,
// aby som mohol pouzit metodu getValue()
System.out.printf("%3d", ((Clue) tile).getValue());
}
}
else if(tile.getState() == Tile.State.MARKED) {
System.out.printf("%3s", "M");
}
else {
System.out.printf("%3s", "-");
}
}
}
System.out.print("\n");
}
}
to kornas
System.out.printf("%c", '-');
toto je co???? naco tam mas to %c???????
System.out.printf(" -"); tak by to malo byt
to je na vypis znaku - som mal predtym tam premennu typu char, tak preto som to tak nechal. Ale tam nie je chyba podla mna... lebo som to zmenil a aj tak to iste... kod je dobre ? hlavne tie IFy a podmienky...
kornas: ktory je ten 73 riadok ?
jj pripojim sa, ja som pozrel len odoka ktory je ten riadok?????????
Quote from: Indian on 26.03.2008, 22:26:33
kornas: ktory je ten 73 riadok ?
mam tam oznaceny 62., aby ste si mohli odpocitat aj ine ked treba, je to ten :
//adMi = (Clue) field.getTile(i, j);
if ((tile.getState()) == (Tile.State.CLOSED)) { // 73. riadok
System.out.printf("%c",'-');
prave tam je ta podmienka, uz som to obmienal 2-krat a stale nic. neviem preco to...
v tom riadku:
System.out.printf("%c",'A'+i);
to je v poriadku ?? Malo by byt, len pre istotu sa pytam... vdaka.
a ked to das bez tych dvojitych zatvoriek ?
if (tile.getState() == Tile.State.CLOSED)
ale to by nemalo robit problemy, skor mam pocit ze tam nieco nie je inicializovane, ked to hadze null
skus este popripade prehodit poradie tych podmienok, ci to stale bude robit pri CLOSED alebo len na tom riadku
Quote from: Indian on 26.03.2008, 22:33:59
a ked to das bez tych dvojitych zatvoriek ?
if (tile.getState() == Tile.State.CLOSED)
ale to by nemalo robit problemy, skor mam pocit ze tam nieco nie je inicializovane, ked to hadze null
skus este popripade prehodit poradie tych podmienok, ci to stale bude robit pri CLOSED alebo len na tom riadku
ked som to poprehadzoval a dal ako prve OPEN podmienku, tak uz vypisovalo chybu na riadku s OPEN, cize zase na prvom, na ktorom bola podmienka...
ale ked tak na to pozeram, tak to mam rovnako ako Ty Inadian... asi bude chyba v implementacii nejakej inej metody, alebo nie ?
tu metodu getState() mam definovanu vo Field.java takto:
public GameState getState() {
return state;
}
a v Tile.java takto:
public State getState() {
return state;
}
-- uz som celu metodu update() nahradil tou Tvojou Indian a stale mi hlasi chybu na tom riadku s kde je prva podmienka,
cize v tomto pripade :
Tile tile = field.getTile(i, j);
if(tile.getState() == Tile.State.OPEN) { // ------- tu
if(tile instanceof Mine) {
mne to pripada tak, ze tile nemas inicializovane, podla mna ti asi field.getTile(i,j) vrati null. skus su skontrolovat generate()
private void generate() {
//throw new UnsupportedOperationException("Method generate not yet implemented");
// do pola doplnim miny
Random r = new Random();
for(int i=0;i<mineCount;) {
int nr = r.nextInt(rowCount);
int nc = r.nextInt(columnCount);
if(tiles[nr][nc] == null) {
tiles[nr][nc] = new Mine();
i++;
}
}
// do ostatnych policok doplnim napovedu
for(int i=0;i<rowCount;i++) {
for(int j=0;j<columnCount;j++) {
if(tiles[i][j] == null) {
tiles[i][j] = new Clue(countAdjacentMines(i,j));
}
}
}
}
dik. tie metody mam tak, len som mal tu metodu co doplni napovedu az za generate() a vola sa fieldClue(). Este sa opytam na metodu countAdjacentMines(), lebo nemam osetrene hranice pola a neviem ci to treba. Vyzera takto:
public int countAdjacentMines(int x, int y){
int countAM = 0;
for(int i = x-1; i<= x+1; i++)
for(int j = y-1; j <= y+1; j++)
{
if (tiles[i][j] != null) countAM++;
}
return countAM;
} //vrati pocet susediacich min s danou dlazdicou
private int countAdjacentMines(int row, int column) {
int count = 0;
for(int i = -1; i <= 1; i++){
int actRow = row + i;
for(int j = -1; j <= 1; j++){
int actColumn = column + j;
if(actRow >= 0 && actRow < getRowCount() &&
actColumn >= 0 && actColumn < getColumnCount()) {
if(tiles[actRow][actColumn] instanceof Mine) {
count++;
}
}
}
}
return count;
}
Tu bol pes zakopany, :alc: Indian, mas to u mna!!! Diki za pomoc. :thumbsup: Uz mi to vypisuje to pole :) vsetky dlazdice su "-" zakryte, takze asi to tak ma byt :) Indian este raz diki :thumbsup:
Ludia neviete niekto trocha pomoct v 8. cviku s tym formatterom? Nejak nechapem ako to cez to urobit, akoze pozrel som si to v dococh ale aj tak nie som mudrejsi...
public String toString() {
selectFromDB();
StringBuilder sb = new StringBuilder();
Formatter f = new Formatter(sb);
int i = 1;
for (BestTimes.PlayerTime player : this) {
f.format("% 2d. %-20s \t % 4d seconds\n", i, player.getName(), player.getTime());
i++;
}
return sb.toString();
}
Z MOJEHO MINULOROCNEHO MINESWEEPRA, tak ufam e pomoze... :P
mne akosi vobec nedochadza ako treba spravit to rekurzivne volanie, aby pri kliknuti na dlazdicu s hdonotou 0 oznacilo aj vsetky ostatne nuly...
dakto helpne? resp. princip ako sa to ma robit, ono ja som minuly tyzden akurat ako sa to vysvetlovalo, ta som meskal a tak to potom aj vyzera...
do openTile implementujes otvorenie AdjacentTiles za predpokladu ze "otravaracia dlazdica" je typu Clue s value rovne 0. Metoda na otvorenie AdjacentTiles nasledne otvori VSETKY susedne dlazdice tej dlazdice a kedze sa pri tom znova zavola metoda openTile (v ktorej je implementovana metoda na otvorenie AdjacentTiles) tak rekurzia je zabezpecena... staci uz iba osetrit aby nepristupovalo mimo pola
;)
ja som pouzil kod z countAdjacentMines a vlozil tam kod na otvorenie dlazdice plus testovaciu podmienku ci je to nula a v takom pripade zasa volam countAdjacentMines.
este jedna uprava... pri otvoreni Clue 0 sa neotvoria len susedne nuly ale vsetky dlazdice
vid:
QuoteJednou z funkcií hry Minesweeper je automatické odkrytie všetkých susedných dlaždíc v prípade odkrytia dlaždice typu Clue, ktorej hodnota je rovná 0
nenajde sa nekto co vie dobre Javu aby hodil na ftp vypracovanie tej zapoctovky co tam je? nejak nevidno odpovede :(
Quote from: Sooloni on 04.04.2008, 20:45:37
nenajde sa nekto co vie dobre Javu aby hodil na ftp vypracovanie tej zapoctovky co tam je? nejak nevidno odpovede :(
bude ale musim teraz bezat na HOKEEEJ :)
Quote from: Veduci on 04.04.2008, 22:07:44
Quote from: Sooloni on 04.04.2008, 20:45:37
nenajde sa nekto co vie dobre Javu aby hodil na ftp vypracovanie tej zapoctovky co tam je? nejak nevidno odpovede :(
bude ale musim teraz bezat na HOKEEEJ :)
pocuj kebyze to mas vypracovane hodis to na hypnos?? diiik :thumbsup: ..btw: z coho sa ucite na javu na tu zapoctovku? to bude viac teoria ci aj priklady ????
uprimne povedane ze nemam ani taku najmensiu paru zeby bola videna pod mikroskopom :)))) ostava jedine precitat prednasky a popozerat este raz zadanie ako som robil :D
ze vraj to ma byt viac teoria... len aspon by k tym otazkam mohli pisat kolko je spravnych resp kolko treba oznacit :)
:D kosti navyknuty z cisca :)
A kedy je ta zapoctovka z javy ?? v ktorom tyzdni ?
teraz
do frasa, a z coho sa treba ucit, neviete dakto? kolko bude otazok a ci to bude na moodle-i ? Cviciaci daco hovoril o pisomke na hodine, ale nepocul som ho, lebo bol daleko, tak neviem nic co treba :( Ked nieco viete, prosim napiste bo v pondelok mam. Diki :(
hmm nesupol by nekto tu vypracovanu zapoctovku na ftp?
nechcem kazit iluzie ale vaclavik na minulom cviku pomimo spomenul, ze budu ine otazky ako su dade ofotene... taze tak...
Quote from: Sooloni on 06.04.2008, 06:35:46
hmm nesupol by nekto tu vypracovanu zapoctovku na ftp?
uuuuuuuuz!!!
no uz to tam je urobene od Stalkera jak kukam :)
no ako dopadol dnes zapoctovy test z JAVY? podelte sa o postrehy ak nejake su :thumbsup:
moj postreh: :mishela a to som bol este z tych lepsich - 8/15b am Mame Vam odkazat, ze je tazky a treba sa ucit. Sam Poruban povedal, ze ak ma niekto 10b, tak to je uz fantasticky vysledok ...
fuuuha :D ta to som potom king :D kedze mam 9 :) inac dost zdrojakov tam bolo, a hlavne vela chytakov, pri zdrojakov moznosti ci sa vypise popripade aka chyba nastane a podobne, dost odveci no :) a pre potesenia mal som 2 alebo 3 otazky z tych na ftpcku
No bolo to biedne. Pocty bodov 2,3 a podobne boli dost bezne. Ja som mal asi jednu alebo dve otazky z toho co je na FTP, ostatne boli ine. A akoze nic v zlom, ale ten kto ich pripravoval si to mohol odpustit. Dost chytaky boli (naschval tak napisane aby clovek ked si nie je 110 percent isty tak klikne zle) a na blbe podla mna zbytocne detaily sa niekde pytali. Akoze toto nema byt test na certifikat, ale zapoctvoka. Nie kazdy musi byt dobry programator. Dost vela zdrojakov bolo a tak. Napr je tam dost otazok ze kde a aka chyba nastane. Tak akoze viem ze toto co napisem niekoho rozculi, ale na odhalenie syntaktickych a podobnych chyb mam vyvojove prostredie. Ja sa mam starat o logicke chyby. Btw ja 8 bodov. Prajem vela stastia ostatanym.
EDIT: heh zatial co som pisal tak to co som chcel napisat puq zhrnul do polovicneho textu .... :D
no fasa... a to naco dal taky test ked sam povie ze to je uber tazke? :D
zeby mohol povedat ze je najlepsi lebo mal 12 bodov z neha sam pan poruban :D just kidding :D
a do rici, ono ta zapoctovka bude po slovensky co ? to je naprd
Quote from: Havran on 08.04.2008, 02:28:25
a do rici, ono ta zapoctovka bude po slovensky co ? to je naprd
?? mas v tom rozdiel.. ?? .... pri zdrojakoch ti to je jedno a pri teorii aspon nemas problem ze to je v inom jazyku .... neviem si predstavit ze v com by ti anglictina pomohla (jedine ak ze collections su v slovencine kolekcie alebo podobne :D :D)...... alebo mas problemy so slovenskym jazykom ??? :) :) :) ..... sorry ... iba srandy
jou jou :) presne tak, ked to citas po anglicky a potom v skole rozmyslas co presne co znamena tak je to sranda :) ale da sa to zvladnut, po ciscu to je slahacka na torte :D
no to uz vieme ze je tazke,,ale nejak konkretnejsie?ake otazky a tak??najlepsie screenshoty,heh
ta mam v tom rozdiel, bo zatial som z javy asi nic necital inac nez po angl. taze mi to bude trosku vadit si to prekladat
Quote from: Havran on 08.04.2008, 02:52:47
ta mam v tom rozdiel, bo zatial som z javy asi nic necital inac nez po angl. taze mi to bude trosku vadit si to prekladat
hej hej ..... to mi je jasne .......
A co sa tyka konkretnych otazok ...... jedine co ja pamatam, je ze tam bol nejaky switch (i) a potom v {} nejaky kod a ze ake su pripustne hodnoty (akoze akeho typu) ci co .... a inac ja som mal tri otazky konkretne na minesweeper ..... nieco ze ake su tam triedy ci daco take... a potom este niec so vztahom Tile->Mine ci nieco take ....... to nie je napisane v cviceniach ..... to az ked clovek kodil (alebo teda snazil sa ot to) tak si to clovek vsimne ...
Quote from: danielmi on 08.04.2008, 02:50:13
no to uz vieme ze je tazke,,ale nejak konkretnejsie?ake otazky a tak??najlepsie screenshoty,heh
Nepovieeeeeme :P Este dost apeloval nato, ze nemame nic prezradzat, lebo my budeme mat priemer dajme tomu 7, ti ku koncu tyzdna uz napr. 11, co znamena, ze celkovy priemer je ~9b. a my z toho vyjdeme ako ti slabsi :) A ze je prisne zakazane zhotovovanie akychkolvek zaznamov, inak hrozil disciplinarnou komisiou a minimalne podmienecnym vylucenim
EDIT: aj keby som chcel, malo co si pamatam... blbe otazky fakt, ked povie, ze 10 je uz velmi dobry vysledok, tak to je cudne... Ti co sa poctivo ucia, by si podla mna zasluzili aj trosku viac
EDIT2: Ti co nerobia minesweeper, samozrejme nebudu mat otazky ohladom minesweeper, myslelo sa aj nato ;)
a ma to daco spolocne s prednaskami ta pisomka :D? ked dristali ze hlavne z toho bude?
Quote from: nebel on 08.04.2008, 14:47:11
a ma to daco spolocne s prednaskami ta pisomka :D? ked dristali ze hlavne z toho bude?
U nas bolo tak ze 7 otazok bolo z prednasok a 8 z learning connection... Medzi tymi z prednasok boli aj otazky ohladom zadani.
na hypnose uz 2. krat sa objavuje priecinok jawa(java), ale je znovu prazdna.
Kto ho vytvoril, resp. co tam chcel umiestnit?
...zeby niekto mazal subory? :police:
ako sa dostanem na learning connection, bo uz ma to ****. A aj ake cisla kurzov su po novom by som sa chgcel opytat. ;)
SUN Learning Conection (https://learningconnection.sun.com/sunslc/verifySunLogin.pipe)
to nemusis podla cisla to hladat, si pozri podla nazvu v katalog liste
Error 500--Internal Server Error
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.5.1 500 Internal Server Error
The server encountered an unexpected condition which prevented it from fulfilling the request.
jebem aj cele learning connection, kolkokrat som skusal ta furt toto... a teraz zas.
ta oni su divny a sa tam da ist len cez Internet Explorer (abo FF), som musel Operu nastavit nech sa identifikuje ako IE aby mi to islo
ja mam ff a ide v poho...teraz sprtam..jednym uskom java druhym hokej...
no tak uz som mal aj ja... je tam par uloh zo zadania (napr ako je definovany stav Tile, aka metoda sa pouzije na zistenie casu...), potom par zdrojakov na vynimky a tak... celkovo to bolo dost divne otazky.... mal som 10b (par otazok bolo z tych kurzov)
V tom vypracovanom teste na FTP, otazka 6, odpoved B je podla mna nespravna. Ved interface ma vsetky metody implicitne abstraktne.
A otazka 13, case urcite nic nevypisuje :h_grin:
Ktorá z nasledujúcich možností umožní utriedenie zoznamu List<Integer> x?
Vyberte jednu odpoveď
a.Collection.sort(x)
b.x.sort()
c.List.sort(x)
d.Collections.sort(x)
b
isto?
hej
Quote from: SSPPYY on 10.04.2008, 23:28:57
V tom vypracovanom teste na FTP, otazka 6, odpoved B je podla mna nespravna. Ved interface ma vsetky metody implicitne abstraktne.
A otazka 13, case urcite nic nevypisuje :h_grin:
k 6. som ti vytiahol z Java Tutorialu toto: All of the methods in an interface (see the Interfaces section) are implicitly abstract, so the abstract modifier is not used with interface methods
(it could be—it's just not necessary).k 13. je jasne ze case nikdy nic nevypise, lebo na to mame System.out.println(), ale otazka je ci UMOZNUJE vypis, no tak to boh vie, ze ako to oni teraz myslia... v podstate ked zsbehne ta podmienka pri case, tak potom je mozne v dalsom kode daco vypisat, no ale ci oni toto myslia??? Milujem tieto testove otazky, clobek aj vie ako to chodi, len nevie na co sa pytaju :puf:
jj dost divne otazky boli na tom teste... myslim ze nikto ani plny pocet nemal, resp som si skoro isty :D
Quote from: danielmi on 11.04.2008, 02:07:43
Ktorá z nasledujúcich možností umožní utriedenie zoznamu List<Integer> x?
Vyberte jednu odpoveď
a.Collection.sort(x)
b.x.sort()
c.List.sort(x)
d.Collections.sort(x)
spravna je d nie b.
kua tak sa dohodnite,hehehe
omg... ja som bol v tom ze ide o C# ... uz mi z toho jebe co cely den tu v nom programujem :D Pribina ma pravdu...
lol kosti :D jj Dcko je naisto :P
j definitivne D ... uz som si to aj do Eclipsu hodil bo ste ma vyviedli z miery :D
no sak ja som si to tiez overoval... problem bol len v tom ze vo Visual Studiu :D umrem... asi by som si mal ist lahnut :D
chod chod..moodlovske priklady ti lezu na mozog... :D
nj sak na toho Cowboya som pozeral asi 3h a na nic som nedosiel... tam bude nejaka kktina na tom
Quote from: Veduci on 11.04.2008, 02:12:03
k 6. som ti vytiahol z Java Tutorialu toto: All of the methods in an interface (see the Interfaces section) are implicitly abstract, so the abstract modifier is not used with interface methods (it could be—it's just not necessary).
No takze mam pravdu. V 6. otazke je spravne len C.
no po lepsom prescitani otazky musim povedat ze hej ah:
Aká bude hodnota v premennej foo na riadku 4?
1. String foo = "ABCDE";
2. foo.substring(3);
3. foo.concat("XYZ");
4.
Vyberte jednu odpoveď
a. "ABCDEXYZ"
b. "XYZ"
asi -> c. "DEXYZ"
d. "ABCDE"
Quote from: danielmi on 11.04.2008, 03:33:57
Aká bude hodnota v premennej foo na riadku 4?
1. String foo = "ABCDE";
2. foo.substring(3);
3. foo.concat("XYZ");
4.
Vyberte jednu odpoveď
a. "ABCDEXYZ"
b. "XYZ"
asi -> c. "DEXYZ"
d. "ABCDE"
nemas pravdu spravne je d
a to uz preco?
ked na to clovek ide logicky... tak
foo.substring(3) = "DE";
foo.concat("XYZ") = "DEXYZ";
???
edit: vychadzam z java docu http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html#concat(java.lang.String) netestovane v netbeans
tak tak i mne sa to vidi najlogickejsie no :)
naco do boha mate NetBeansi ci v com to teraz robite ked sa vam nechce pastnut tam 3 riadky a jeden dopisat?? D je spravne
netbeans sa dlho zapina :D :D :P :P a nemam chut sa s tym jebat kvoli trom riadkom :P :P
a ked je D spravne tak preco? lebo nechapem
ja okrem picovania tu este pridam ze preco je to D spravne...
lebo String.concat a String.substring() vracaju objekt typu string... cize nemodifikuju same seba,
tj. ked zavolam foo.substring(3); tak to nespravi nic, fcia vrati string "DE" ale ten sa nikde nepriradi,
tj. malo by to byt pouzite ako foo = foo.substring(3) a vtedy by to foo obsahovalo "DE".
Tak vlastne posledne 2 riadky nijako neovplyvnia povodny foo.
jj tato vlastnost Stringu (ale su aj ine typy s touto sexi vlastnostou) sa po americky vola, ze objekty su IMMUTABLE ... teda nemenne.
D je spravne uz je to aj v netbeanse overene a kto neveri tak mozte skusat.....
Quote from: puq on 11.04.2008, 04:16:59
netbeans sa dlho zapina :D :D :P :P
z teba budu mat v praci radost, ked dostudujes :puf: :puf: :puf:
tam budu hadam lepsie kompy a zapne sa to skor :)
Ktorá z nasledujúcich možností o zdrojovom kóde je pravdivá?
1. public class X {
2. public static void main (String[] args) {
3. int[] a = new int[1];
4. modify(a);
5. System.out.println(a[0]);
6. }
7.
8. public static void modify (int[] a) {
9. a[0]++;
10. }
11. }
Vyberte aspoň jednu odpoveď.
a. Počas prekladu vznikne chyba na riadku 9: "Premenná nemusí byť inicializovaná".
b. Počas vykonávania programu vznikne výnimka.
c. Program vypíše na štandardný výstup reťazec "0".
##d. Program vypíše na štandardný výstup reťazec "1".
no veru je to d
Quote from: kOsTi on 11.04.2008, 04:49:19
tam budu hadam lepsie kompy a zapne sa to skor :)
co co co??? xces na drzku???? am am am mne urazat mozes ale moj PC si nenecham urazat :puf: :puf: :puf: ap
Quote from: Veduci on 11.04.2008, 04:47:38
Quote from: puq on 11.04.2008, 04:16:59
netbeans sa dlho zapina :D :D :P :P
z teba budu mat v praci radost, ked dostudujes :puf: :puf: :puf:
:P :P naco bude robit nieco co tu aj tak napisete :P
Nech pole je premena typu int[]. Ako je možné zistiť počet prvkov daného poľa?
Vyberte aspoň jednu odpoveď.
##a. pole.length
b. pole.size()
c. pole.size
d. pole.length()
Quote from: Padres on 11.04.2008, 03:49:49
a to uz preco?
ked na to clovek ide logicky... tak
foo.substring(3) = "DE";
foo.concat("XYZ") = "DEXYZ";
???
edit: vychadzam z java docu http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html#concat(java.lang.String) netestovane v netbeans
Ako uz veduci spominal, tak String je nemenny. Zavolanim tychto metod nezmeni povodny retazec, ale vytvory dalsi zmeneny. A kedze ho nikde nepriradis, tak ho aj ihned stratis.Aby to malo aj nejaky efekt, muselo by to byt v tvare "
foo=foo.substring(3);
foo=foo.concat("XYZ");
Cize zmeneny retazec priradis premennej foo. V takomto pripade by bola spravna odpoved c.
Ale kedze to tak nieje, spravne je ABCDE, cize povodny retazec
Mal by som taku otazku k zadaniu a to - dospel uz niekto ku stadiu kedy si vygenerujeme FieldTest? A ked ano tak podarilo sa to niekomu otestovat totalne bez chyby lebo mne to tam nejake chyby vzdy vypisuje a neviem ci to mam fakt az tak zle... vdaka!
No ono ide o to ze co si robil... Lebo to mas vlozit len tu jednu testovaciu metodu co je na strankach a tote co tam nahadze tak bud dajak upravis, alebo skorej vymaz...
A aj este v 6. myslim bode je navod na pisanie dalsej testovacej triedy, taze ked budes mat tie dve, tak by malo ist v pohode... To je jedna v veci co som mal hned hotove...
Vo fieldTest maju ostat len dve testovane metody, generate a isSolved, ostatne zrus s vynimkou tych ktore ti prida IDE a zaroven nie su sucastou Field triedy.
ano a na FieldTest je v 7 cviku dole navod krok po kroku ako ho urobit...
Exte jedna poznamocka, je trochu rozdiel v tom ako sa robia unit testy vo verzii 3.x a 4.x.
Ten navod na webe je pre 4.x. Cize niekomu to nejde, tak nech si skontroluje ci zvolil verziu testov 4.x. Tusim ze 4.x nie je zahrnute v JDK5 resp Netbeans 5.5, neviem od oho to zavisi
Ok vdaka uz to fici... chyba bola v tom ze som tam zahrnul aj tie metody z fieldu co tam nemali byt..vdaka
nevie niekto poradit ako v 10. cviku v metode update() pristupovat ku komponentom? v newGameStarted() vytvaram nove, mousePressed() pristupujem cez getSource() ale v update() ako dostanem komponent (aby som nad nim mohol pouzit updateStyle() ) ?
no uz som to poriesil... ale musel som miesto metody Component add(Component) v newGameStarted() pouzit metodu Component add(Component, index) cize trosku uprava zadania ale tak hlavne je ze to ide :)
Da sa to aj bez toho. getSource ti vrati nejaky objek, ktory je vlastne TileComponenet, a on ma v sebe gettery getRow a getColumn, tak pomocou toho ziskas indexy, a mastam aj getTile, ktore ti vrati klikknute policko.
getSource? a to mam akoze nad akym objektom pouzit? To slo tak maximalne pri MouseEvente
Teraz neviem uz :) . Ja to mam tak ze mam pridanu dalsiu clensku premennu TileComponent[][] tiles v triede swingUI.
Ale kamos to ma bez toho a ma to nejak spravene. Akurat to skusam pprerobit, tak dav vediet vysledok ;)
A az teraz mi vlastne doslo ze co si sa pytal :D
nevadi... pisal som to neskoro tak asi je to trocha nezrozumitelne napisane :)
Je to dobre napisane, len ja som asi vstal skoro :emot-LMAO:
public void update() {
Component[] comp = contentPanel.getComponents();
for (int i = 0; i < comp.length; i++) {
((TileComponent) comp[i]).updateStyle();
}
setMinesLeftLabelText();
}
jj tak nejak som to uz upravil :)
6.cviko: ako mam z toho vstupu (napr OC4) vybrat znaky C a 4 aby som ich mohol pouzit ako parametre do openTile() ..urcite je na to nejaka fcia ale sa mi to nechce googlit..help me! :j_grin:
EDIT: nasiel som daco take ze "String.charAt()" asi to bude ono
je to v prednaskach, okolo 4-8:) tam to najdes
jj niekde v "Prednáška: Useful Java Classes" by to malo byt tusim...
no kua akoze uz to mam cele urobene, aj doplnujuce ulohy aj vlastne ulohy naviac ale pol hodiny sa tu uz seriem s tym aby mi spravne oznacovalo RadioButton pri tom ked si nastavim vlastne settings :D a nijak raz sa to neda spravne rozchodit...
ahaa..tam je tam presne to co treba na minesweepra..skoda ze ja som si to uz medzitym vygooglil :lol9: ..ale aj tak diq
no ja uz neviem ludia... pozeram na to pol dna a nejde to... stale ked nastavim "Own Settings" moznost tak sa mi zaskrtne ale ostane aj ta co bola predtym (napr "Beginner") a pritom mam nastavene v metode void JCreateOwnStateChanged ze ma stavit seba na "Selected" ked su nastavene ine settings ako Expert...bla bla.... a ostatne ma nastavit aby neboli "Selected" ... ale nejak nechce...
vie mi niekto pvoedat ako rozchodim to aby mi odchytilo stlacenie oboch tlacitok na mysi?
Quote from: JCube on 16.04.2008, 03:20:03
vie mi niekto pvoedat ako rozchodim to aby mi odchytilo stlacenie oboch tlacitok na mysi?
nepoznam nikoho, kto by toto minuly rok urobil (a to som sa opytal aj jedneho brutal biflosa :) ), saci ked to urobis na MiddleButton, aspon ja som mal tak a v poho...
s tym sa ja neuspokojim...dam taku otazku samuelisovi vo stvrtok... :D
Quote from: JCube on 16.04.2008, 03:26:53
s tym sa ja neuspokojim...dam taku otazku samuelisovi vo stvrtok... :D
;D uz ho vidim, ako ti ju zodpoveda. :D
Imho "Mao" tusim to odchytenie stlacenia dvoch knoflikov ma.
tak by sa mohol s nami podelit ja som to skusal vsemozne a nejak to nechcelo ist...
JCube ja ti poviem tak, ze ja som to zrobil na prave tlacitko, mne sa obe tlacitka zdaju byt neprakticke, a tak to ma na jedno tlacitko a to prave, ked kliknes na cislo tak ti to zriesi vsetko:)
prave? a akoze vlajocky a otazniky ako das? inac... ta funkcia nema nic otvarat nie? len zobrazit susedne policka (vid WIndows minesweeper)
prave ano dobre si pocul :) sak ked uz mas odkryte policko ta ho nemozes oznacit vlajocou a tak :P chapes??? o to ide, tak kliknes pravym a sa ti otvoria okolite neotvorene policka v tom pripade ak mas oznaceny dostatocny pocet vlajociek :) cize ak je cislo 3 a mas v okoli oznacene 3 vlajocky tak ti otvori zvysne neotvorene, a ked si sa sekol smola :) booooooooom
jaj hmm... ale tak mohol si to dat aspon na middle button
to neje problem:) prepisat jeden riadok :) sak miny nemam este vo final verzii, ale mne sa dobre hralo s pravym :P :P
edit: ale sak sa zamysli neje neprakticke stlacat 2 naraz tlacitka??? co som videl kamosa hrat miny co naozaj mu to ide ta ho to tak jebalo, lebo vela krat mu to nezobralo, mfp bude prave :D aleboooo stredne :P
heh... no ja budem rad ked sa mi konecne poradi nastavit tie pojebane radio buttony :D
inac minuleho roku to mali chalani porobene ze im to chodilo na obe tlacitka :) sa spytali p.Porubana a im poradil ako nato
ak chcete oba buttony, aby fungovalo, tak musíte skombinovať mousePressed event s mouseClicked eventom... totiž nikdy sa vám nepodarí zachytiť obe tlačítka naraz, takže 1 musí byť stlačené a druhé sa klikne až potom...
no nieco take som zamyslal ale nedotiahol som to do konca... diky za radu idem to testovat :)
Quote from: Agamemnon on 16.04.2008, 05:24:21
ak chcete oba buttony, aby fungovalo, tak musíte skombinovať mousePressed event s mouseClicked eventom... totiž nikdy sa vám nepodarí zachytiť obe tlačítka naraz, takže 1 musí byť stlačené a druhé sa klikne až potom...
Akoze nepodari? Da sa to v pohode cez maskovane tlacidiel.
nemozem sa pohnut s tymi vynimkami, uz som urobil aj dalsie cviko, ale tu sa neviem pohnut..vobec nerozumiem jak tie vynimky funguju :j_undecided:
nemoze dakto poradit??..ten navod na moodle mi nestaci..resp.nerozumiem co presne robit
no a ja zas nerozumiem co nevies robit... pozri si prednasku ohladne vynimiek...
Quote from: johnyo13 on 16.04.2008, 17:14:02
nemozem sa pohnut s tymi vynimkami, uz som urobil aj dalsie cviko, ale tu sa neviem pohnut..vobec nerozumiem jak tie vynimky funguju :j_undecided:
nemoze dakto poradit??..ten navod na moodle mi nestaci..resp.nerozumiem co presne robit
ja ti navhujem pozriet materialy z OOP co sa tyka vynymiek tam to pekne pochopis, ak nechapes vynimkam
no napr. ci mam presunut uplne cele telo metody processInput do handleInput alebo iba nejaku jeho cast.. a prednasku som pozrel, ale nejak nerozumiem tomu jak tie vynimky celkovo funguju..naco je to handleInput? napr. ja by som dal cele to telo z processInput do try a za tym dam catch..lenze podla navodu ma byt try v processInput(kt.mam momentalne prazdny), tak neviem co do neho???..mam v tom chaos :laugh:
4puq: ktore materialy..moodlovske???
Quote from: johnyo13 on 16.04.2008, 17:31:33
no napr. ci mam presunut uplne cele telo metody processInput do handleInput alebo iba nejaku jeho cast.. a prednasku som pozrel, ale nejak nerozumiem tomu jak tie vynimky celkovo funguju..naco je to handleInput? napr. ja by som dal cele to telo z processInput do try a za tym dam catch..lenze podla navodu ma byt try v processInput(kt.mam momentalne prazdny), tak neviem co do neho???..mam v tom chaos :laugh:
4puq: ktore materialy..moodlovske???
v processInput ti ostane len vypis ze "Please enter your selection...." a volanie handleInput (samozrejme to cele v try)
Quote from: johnyo13 on 16.04.2008, 17:31:33
no napr. ci mam presunut uplne cele telo metody processInput do handleInput alebo iba nejaku jeho cast.. a prednasku som pozrel, ale nejak nerozumiem tomu jak tie vynimky celkovo funguju..naco je to handleInput? napr. ja by som dal cele to telo z processInput do try a za tym dam catch..lenze podla navodu ma byt try v processInput(kt.mam momentalne prazdny), tak neviem co do neho???..mam v tom chaos :laugh:
4puq: ktore materialy..moodlovske???
jj moodlovkse, vcera som to cital a mas k tomu aj pekne priklady na pochopenie
ako zistim ze mi to ide dobre??? co to ma robit??
tak podla toho co si dal do vynimky... tak ked zadas zly vstup malo by to vypisat to co si hodil do WrongFormatException
kaslem na to..zabil som pol dna a neviem s tym pohnut..
toto som vyprodukoval:
private void processInput() {
try {
System.out.printf("\nPlease Enter your selection: (X)Exit, (MA1)Mark, (OB2)Open... ");
String inputString = readLine();
handleInput(inputString);
}
catch (WrongFormatException ex) {
System.out.printf("%s",ex.getMessage());
}
}
private void handleInput(String input) throws WrongFormatException {....}
no a handleInput kto urobi za teba?
no a? nevidim problem... akurat ze staci dat to try len tu cast kodu, ktoru bude hadzat vynimku, neskodne prikazy mozes dat z nej het
sak ten mam spraveny..mam tam skopirovane vsetko co som mal urobene v processInput..a potom som to podla navodu hodil do handleInput..sice to ide ale nic to nevypise :)
ono to totiz tu vynimku vobec neodchyti...
tak ked ti mame pomoct tak asi tu daj cely kod nie? niesme jasnovidci...
private void processInput() {
System.out.printf("\nPlease Enter your selection: (X)Exit, (MA1)Mark, (OB2)Open... ");
String inputString = readLine();
try {
handleInput(inputString);
}
catch (WrongFormatException ex) {
System.out.printf("%s", ex.getMessage());
}
}
private void handleInput(String input) throws WrongFormatException {
//...
if(matcher1.matches()) {
//...
}
else if (matcher2.matches()) {
//...
}
else if (matcher3.matches()) {
//...
}
else {
System.out.printf("Incorrect input!");
processInput();
}
}
ako mas na konci ze:
else {
System.out.printf("Incorrect input!");
processInput();
}
tak daj miesto toho:
else throw new WrongFormatException("...some text here...");
vdaka..inac, stale nerozumiem na co to bolo dobre..akurat tak skomplikovat kod..mne to vypisovalo aj bez vynimiek, ale musel som ich tam dorobit...
aby si sa naucil co to vlastne je... na tomto priklade to nie je az tak dobre viditelne ale postupne dalej v zadani sa stretnes s lepsim vyuzitim vynimiek...
este budu dalsie??..sakra! ale vobec som netusil ze to funguje tak jednoducho, myslel som ze to samo zisti ze vstup je nevyhovujuci a ja len mam urcit co s tym potom robit..ale pravda je ze tu chybu si musim sam najst (napr. cez to vetvenie) a potom zavolam inu metodu (co neviem naco musi byt taka specialna, ked staci aby obsahovala jeden vypis) :D:D ale vdaka
to je len preto lebo si si definoval vlastnu triedu vynimky... vravim.. neskor uvidis
Quote from: SSPPYY on 16.04.2008, 13:32:47
Quote from: Agamemnon on 16.04.2008, 05:24:21
ak chcete oba buttony, aby fungovalo, tak musíte skombinovať mousePressed event s mouseClicked eventom... totiž nikdy sa vám nepodarí zachytiť obe tlačítka naraz, takže 1 musí byť stlačené a druhé sa klikne až potom...
Akoze nepodari? Da sa to v pohode cez maskovane tlacidiel.
thx, to som nevedel :)
javista nie som, len som si logicky odvodil, že na raz sa to odchytiť nedá :)
Quote from: JCube on 16.04.2008, 03:20:03
vie mi niekto pvoedat ako rozchodim to aby mi odchytilo stlacenie oboch tlacitok na mysi?
Som tu dlhsie nebol ale predsa.
Tu je podmienka, kedy je sucasne stalcenie oboch tlacidiel
if(e.getModifiersEx()==(InputEvent.BUTTON3_DOWN_MASK|InputEvent.BUTTON1_DOWN_MASK)){
getModifiersEx ma v sebe bitovu masku aktualnej udalosti a to sa porovnava s bitovym suctom bitovych masiek laveho a praveho tlacidla
no sice to ide ale sucasne otvara Tile nad ktorym sa to aplikuje...
kosti inac uz ti zaskrtava hru proti najlepsiemu casu?? :)
Quote from: kOsTi on 18.04.2008, 02:01:03
no sice to ide ale sucasne otvara Tile nad ktorym sa to aplikuje...
toto snáď už nie je problém ošetriť...
Quote from: puq on 18.04.2008, 02:04:02
kosti inac uz ti zaskrtava hru proti najlepsiemu casu?? :)
jj sak toto mam v poho... co mne nejde je ze ked si vyberiem vlastne pole (nastavim si riadky, stlpce, miny) tak mi ostane zaskrtnuta ta moznost (Own Settings) ale aj predchadzajuce (napr Beginner) ... Beat best time mi ide v poho :)
Quote from: Agamemnon on 18.04.2008, 02:06:27
Quote from: kOsTi on 18.04.2008, 02:01:03
no sice to ide ale sucasne otvara Tile nad ktorym sa to aplikuje...
toto snáď už nie je problém ošetriť...
nie je... ja len tak som to narychlo skusil a nechce sa mi s tym teraz bavit ;)
Quote from: kOsTi on 18.04.2008, 02:06:38
Quote from: puq on 18.04.2008, 02:04:02
kosti inac uz ti zaskrtava hru proti najlepsiemu casu?? :)
jj sak toto mam v poho... co mne nejde je ze ked si vyberiem vlastne pole (nastavim si riadky, stlpce, miny) tak mi ostane zaskrtnuta ta moznost (Own Settings) ale aj predchadzajuce (napr Beginner) ... Beat best time mi ide v poho :)
jaaaaaaaaj som zabudol ci si xcel, a viem ti vyriesit tvoj problem, vo vlastnostiach, len zaskrti to do grupy ten radio button, a sa pripoji ku ostatnym, lebo oni uz su tak nastavene
moeee... ide to... mas u mna pivo... ohlas sa ked ma uvidis ;)
:P diky ohlasim sa ked budem smadny :P
sice som si pri uprave vymazal jednu vec a teraz to ide divne ale to sa dorobi :)
co ti ide divne??:D a co si vymazal? :)
ale proste ked dam ze Own Settings a potom kliknem na Storno tak aj tak sa to zaskrtne... to este osetrim...
hmm zaujimave, a mas zrobene to cez triedu? to own setting??? tak jak to na vypis najlepsich casov
inac jak funguju miny vo windowse co sa tyka najlepsieho casu??, ked dosiahnem cas sa spyta na meno pod jakym xcem ulozit alebo ako??? lebo nemam miny vo windowse :D
lol... hej pyta sa :)
tak toto zajtra este dorobim, ale to az po databaze, zvysok uz mam zrobene :)
a este taka otazocka, jak to funguje, ked spravne oznacim vsetky miny s vlajockou??? ma mi to hned vypisat ze som vyhral, alebo najprv musim odkryt vsetky policka
nie nie... prvorade je otvorit vsetky policka... oznacenie je len pre tvoju infomaciu :) ... (btw dnes na mna Samuelis kukal jak na nahu pannu Mariu ked som mu povedal ze to mam cele urobene a ked som mu na otazku ci som predtym robil s Javou odpovedal ze nie) :D
super, nemusim nic dalsie osetrovat :)
loooool :) hehehe no ako podla mna je to dost podrobny navod, plus ked pohladas na nete nemas problem no :) ale kazdy na to sere, a on jak blby sa chodi pytat ku kazdemu, ako stojite na tom??? treba s niecim pomoct :) a podla mna si v duchu myslis aby sa ho nikto nic nespytal lebo by to zle dopadlo s nim :D
sorry ale precitam si tvoju odpoved este raz rano lebo teraz som nepochopil :D :D
loooooool :D okey no potom napis ci si pochopil alebo mam napisat jednoduchsie, lebo ani ja tetaz neviem, lebo od rana som robil miny a tie som mimo no dost :) ale najvacsia sranda bola ze ked som sa spamatal o 15:30 ze som este neranajkoval a ani nic nejedol :) a to som hore bol od 9:30 :whacko:
jj presne moj pripad... ked mam co robit (napr programovat) tak vobec nemyslim na nic iene... minule som vstal o 8:0x a som si siel urovit ranajky ked mi JCube povedel ze ide obedovat :D
uvidim jak zajtra dopadnem :D ale asi skoncim skor :)) lebo uz len databaza
hej lidi idu viam tie databazy???? najprv mi to islo, potom som skusal porobit tie zmeny na beginnera a tak, a teraz uz nejde ani ked skopirujem povodne co vtedy islo stale pise mi:
Exception occured during loading high score to database: org.hsqldb.jdbcDriver
cize jak keby sa nevedel pripojit hmm
ukaz jak mas urobene ukladanie do databazy... mozno mas divne nastavene vynimky
mozno hej, ale i tak predtym mi to islo pekne :) to ma na tom stve hmm
private void insertToDB(PlayerTime playerTime){
try{
Class.forName(DatabaseSetting.DRIVER_CLASS);
connection = DriverManager.getConnection(DatabaseSetting.URL,
DatabaseSetting.USER, DatabaseSetting.PASSWORD);
// }catch(Exception e){System.out.println("Exception occured during saving high score to database: " + e.getMessage());}
stm = connection.createStatement();
try {
stm.executeUpdate(DatabaseSetting.QUERY_CREATE_BEST_TIMES);
}catch (Exception e) {
System.out.println("Exception occured during saving high score to database: " + e.getMessage());
}
stm.close();
pstm = connection.prepareStatement(DatabaseSetting.QUERY_ADD_BEST_TIME);
pstm.setString(1, playerTime.getName());
pstm.setInt(2, playerTime.getTime());
pstm.execute();
pstm.close();
connection.close();
}catch (Exception e) {
System.out.println("Exception occured during saving high score to database: " + e.getMessage());
}
}
private void selectFromDB(){
try{
Class.forName(DatabaseSetting.DRIVER_CLASS);
connection = DriverManager.getConnection(DatabaseSetting.URL,
DatabaseSetting.USER, DatabaseSetting.PASSWORD);
stm = connection.createStatement();
ResultSet rs = stm.executeQuery(DatabaseSetting.QUERY_SELECT_BEST_TIMES);
while(rs.next()) {
PlayerTime pt = new PlayerTime(rs.getString(1), rs.getInt(2));
playerTimes.add(pt);
}
stm.close();
connection.close();
}
catch(Exception e){
System.out.println("Exception occured during loading high score to database: " + e.getMessage());
}
Collections.sort(playerTimes);
}
neviem ci to nie je kvoli tomu ze neresetujes playerTimes pred loadovanim
hmm a to kde ty mas??? kde to resetujes?
inac predtym mi to islo, to ma na tom najviac sere, skoda ze som si nezalohoval cely minesweeper, ale len best times databasesetting
kurwa, teraz s tym zajebem pol dna :)
edit: ono to vyzera na problem, ze sa to vobec nepripaja na ti databazu, a nemam sajnu preco:(
no uz to ide, chyba neviem kde bola, len nejak odhadujem, ze ten netbeans je stupidny, lebo ked pracujem v projekte, a prekopirujem nejake subory, on sa sprava ako keby to stare tam este bolo hmm:)
Quote from: puq on 18.04.2008, 19:47:05
no uz to ide, chyba neviem kde bola, len nejak odhadujem, ze ten netbeans je stupidny, lebo ked pracujem v projekte, a prekopirujem nejake subory, on sa sprava ako keby to stare tam este bolo hmm:)
A co takto kopirovat a presuvat priamo v netbeanse?
mas jedno :) ci v nom alebo ee :D ale objavil som nove tlacitko a uz nebol odvtedy problem tututututututu a to tlaciiiiitko je : clean and build :)))))
ako funguje tie doplnujuce ulohy z javy? tie ktore treba doplnit v ramci zadania to rozumiem ale co znamenaju tie Kurzy ??
Quoteako funguje tie doplnujuce ulohy z javy? tie ktore treba doplnit v ramci zadania to rozumiem ale co znamenaju tie Kurzy ??
to su tie kurzy na Sun Learning connections ne ? co na prvom cviku sme si tam robili account
a teraz fungujete na NetBeans 6? ci 5.5 ?
Quote from: Havran on 19.04.2008, 00:40:05
Quoteako funguje tie doplnujuce ulohy z javy? tie ktore treba doplnit v ramci zadania to rozumiem ale co znamenaju tie Kurzy ??
to su tie kurzy na Sun Learning connections ne ? co na prvom cviku sme si tam robili account
nj ale co s tym? :)
Quote from: BCAA on 19.04.2008, 04:28:50
a teraz fungujete na NetBeans 6? ci 5.5 ?
Vacsinou uz na 6.0, ale na niektorych pocitacoch je iba 5.5
Ja osobne pouzivam iba 6.0
inac nema vas niekto problemy so zapinanim netbeansu???? mam verziu 6.0.1 a pri zapinani sa to zasekne na done loading modules a potom nenabehne netbeans, len hore je lista z neho a nist dalej sa neda robit
Ja mam tiez 6.0.1 na Viste Bussiness, ale vsetko ide v pohode.
Napis na lamparen alebo vymen admina :D
:P sranda je ze restart PC nepomoze, ale jedine ked ho vypnem no :)
Quote from: puq on 19.04.2008, 16:48:05
inac nema vas niekto problemy so zapinanim netbeansu???? mam verziu 6.0.1 a pri zapinani sa to zasekne na done loading modules a potom nenabehne netbeans, len hore je lista z neho a nist dalej sa neda robit
jj mam tu istu verziu a da sa spustit len ked som offline :D akonahle pred spustenim zapnem net tak v tom momente zacne mrznut a takisto musim restartovat... ak zapnem net az po spusteni netbeans ide sice ok..ale aj tak je to nejake pomale
hmm sranda no :D dobre vediet, cize hned ked pustim PC a xcem robit v netbeanse, tak ho pustam :D
miny done bp :alc: :beer1: a jak je to s tou dokumentaciou???? cez /**........*/ treba mat napisane? a potom to samo vygeneruje alebo jak?:) a k comu vsetkemu to treba pisat?
tak len okomentujes podla java code conventions triedy premenne a metody...a len pri odovzdavani das generate javadoc...a mas pokoj..
no parada, neje toho vela, ked iba zopar metod je tam doplnenych, kedze kopa metod tam uz bola a bolo to treba len implementovat
inac jcube ty si uz odovzdal miny? alebo kosti ty???
Ja som uz odovzdal pred dvomi tyzdnami pri Samuelisovi.
este ne...a kedze samuelis tu tento tyzden nie je tak az v 11. odovzdam... :)
hmm naisto tu neni????? sakra ta to nemozem odovzdat
a mao co sa ta pytal salmonelis ked si odovzdaval????
Na standardne ulohy sa ani velmi nepytal. Hlavne sa pytal na dolpnkove, stale chcel vidiet kod, a vysvetlit, ze ako to pracuje, ako to mam spravene. Zo standardnych sa pytal tusim na serializaciu nastaveni.
A potom este pozrel javadoc.
Inac ak robis komentare tak nad kazdou triedou treba uviest aj meno, skupinu predmet a pod pomocou tagu @author. Kvoli tomu som mu musel niest dokumentaciu o tyzden este raz :)
no najvacsia sranda bude, ze mu to nebudem ani tak odborne vediet povedat :))) jak teraz si napisal ze serializacia nastaveni a ja ze co??? to take tam bolo :))) a viac sa pytal na swing alebo konzolu, dufam ze swing lebo konzulu ach jaj ani nepamatam co som tam robi lebo to pred mesiacom bolo :))
Serializacia-metody save a load v triede settings.
Pytal sa iba na graficke rozhranie, konzolove som mu tam ani nespustal.
A odborne mu to vraviet netreba, vieme preco ;) :)
tak tak vieme :D a tu serializaciu som prisiel na to cez nastavenie slovo co bolo pri tom :D :D
trosku offtopic ale mozno inspiracia :D
http://bbspot.com/video/minesweeper-movie.html
LOOOL :D cize zajtra stretko o 13:05 pred hlavnou budovou, berte lopaty and we are going to sweep mines :D
hua, sir!
hua, teraz som dosiel a idem sa CISCO ucit... miny hadam zajtra dokomentujem :)
cisco je pohoda...uz mam spravenu aj osmicku...zajtra natukam 9 a mam pokoj... :)
tak nejde o to ze takze ale je to na dlho a mne sa aj spat chce... ale tak asi nebude mozne :)
tebe sa chce spat? :D ved pockaj rano ked zaspis... :D
ludia je zajtra cviko 15.55? danke
o 7:30 je :P
aky je rozdiel ked dam prekryt nejaku metodu cez anotaciu @Override a ked to nedam..viem zhruba co to robi (prekrytie metody nadtriedy danej triedy :lol9:)
ale nevidim rozdiel pri kompilacii ani pri spusteni...
mno ja velmi s anotaciami nerobim, ale myslim ze namaju nejaky vplyv pri kompilacii... to je len ako dokumentacia, ci nie?? poucte ma noze.. :P
Quote from: JCube on 19.04.2008, 19:16:55
este ne...a kedze samuelis tu tento tyzden nie je tak az v 11. odovzdam... :)
samuelis tu neje tento tyzden? bo som akosi naposledy nebol taze neviem :D ked odpadne cviko ta fajne :metal:
neodpadne... podla vsetkeho pride Porubän
jj u nas bol v pondelok a bol celkom poprask kto nemal svoje riesenie so sebou... rovno im povedal ze mozu ist, bo ze naco tam budu sediet
sa vam nepokasle cele hracie pole ked sa prepnete na expert?
myslis v konzole? tam kus hej bo dvojciferne cisla uz nevojdu hore aby to bolo pekne zarovnane
ee swing....intermediate ide normalne, dialog sa zvacsi....ale ked zvolim expert dialog ostane ako na begginerovi ale je tam po chuj tych malych dlazdiciek...neviem...este som do toho nerypal...
to je divne... ale tazko takto povedat v com bude chyba :) ...mozno zle pouzite pack()
Quote from: buhehe on 24.04.2008, 04:52:53
ee swing....intermediate ide normalne, dialog sa zvacsi....ale ked zvolim expert dialog ostane ako na begginerovi ale je tam po chuj tych malych dlazdiciek...neviem...este som do toho nerypal...
urcite nic sa nedojebe :) daco si musel pomenit, ked ziadne pokusy nepomozu, uloz si to co si dotvoril a nahraj swing odznova
thx....skusim popozerat ze co...ale na custom mi to funguje aj na intermediate mi to funguje...
edit: uz som nasiel ryzu....ked xcem vytvotit hracie pole co nema rovnaky pocet riadkov a stlpcov tha vtedy to zblbne...
edit2: uz som to urobil chyba bola dakde uplne inde a to v triede Field
Quote from: buhehe on 24.04.2008, 04:52:53
ee swing....intermediate ide normalne, dialog sa zvacsi....ale ked zvolim expert dialog ostane ako na begginerovi ale je tam po chuj tych malych dlazdiciek...neviem...este som do toho nerypal...
Ak som dobre pochopil tak dlazdice sa ti dibre vygeneruju len sa neroztiahne plocha, skus pozriet ako mas nastavene velkosti tej plochy, kilkni na nu a vpravo su moznosti ako minumumsize, maximumsize a prefered size, ci toto ti nerobi problemy.
Neviete niekto aky moze byt problem pri spajani sa s databazou ? Sa s tym kaslem od rana uz :( a stale pise :
init:
deps-jar:
compile:
run:
[color=red]Exception occured during connecting to database: java.net.ConnectException : Error connecting to server localhost on port 1527 with message Connection refused: connect.
Exception occured during creating statement to database: null
Exception occured during QUERY_CREATE_BEST_TIMES to database: null
Exception occured during clossing connection to database: null
Exception occured during saving high score to database: null[/color]
to ked vyhram miny...
ale hra bezi aj do tabulky mi prida meno + cas... len do databazy akosi asi nie
a ked ukoncim hru, tak napise uz len:
BUILD SUCCESSFUL (total time: 6 seconds)
Skusal som uz vselico, aj z inych zdrojakov som pozeral, a skusal prepisovat ale stale to iste, ma to uz stve, lebo to bola moja praca a teraz som musel uz aj z inych pisat a aj tak je chyba niekde inde :( a teraz tam su cudzie kody :(
pomozte pls
a mas spusteny databazovy server?
Quote from: JCube on 24.04.2008, 20:22:31
a mas spusteny databazovy server?
Aha diki ah: som nevedel, ze to stale po restarte netBeansu treba spustat... bn
no teraz uz dalsie problemiky tam asi su... takze este sa asi ozvem...
Este raz diki :thumbsup:
ja ti poviem tak, ze ked postupujes presne podla navodu z 12 cvika nemozes mat najmensi problem, este raz si to pozri ci si krok po kroku postupoval
nj nj... takze o skusku menej :P
Quote from: kOsTi on 24.04.2008, 20:48:27
nj nj... takze o skusku menej :P
svina :P ja az v pondelok :P lebo tento som nemal unit testy a ani komentare :P
nevadi, ze mi vyhadzuje vynimku pri vyhrati hry, ze:
Exception occured during QUERY_CREATE_BEST_TIMES to database: Table/View 'PLAYER_TIME' already exists in Schema 'MINESWEEPER'.
lebo, prida meno aj cas do tabulky... ale vynimku vypise... tak neviem, ci to tak ma ? ci to mam zmazat tam vynimku, len prazdne telo catch nechat ?
a kosti, ako si myslel to, ze o jednu skusku menej ? Ved to este len zapocet je teraz, nie ? A skuska potom na moodle-i bude... alebo pri odovzdavani sa nejak da skuska spravit ???
ta vynimka musi nastat ked uz tabulka existuje... telo tam nemusi byt ziadne pokial viem ale pre debug je dobre si tam nieco nechat...
no neviem ako to bude dalej ale teraz sa skuska ziskat dala... ale pri normalnom odovzdani uz zrejme nie...
Quote from: kOsTi on 24.04.2008, 21:23:08
no neviem ako to bude dalej ale teraz sa skuska ziskat dala... ale pri normalnom odovzdani uz zrejme nie...
ako teraz ? Uz mas skusku ?? Pri kom si dodovzdaval ? A na co sa Ta pytal ? Musel si vediet aj prednasky, alebo len zdrojak vysvetlit ?
zastupoval nam dnes Ing Vaclavik... pytal sa na zdrojak pripadne ked si mal nieco co sa mu nepacilo ako si urobil tak si musel prerobit do lepsej podoby...
Quote from: kOsTi on 24.04.2008, 21:35:57
zastupoval nam dnes Ing Vaclavik... pytal sa na zdrojak pripadne ked si mal nieco co sa mu nepacilo ako si urobil tak si musel prerobit do lepsej podoby...
ta to ste mali hustejsie este jak pri porubanovi :) on nexcel nic prerabat, len vysvetlit atd...a skuska sa davala preto, lebo ako poruban povedal: kedze nemozem postrestat tych co nerobia, tak aspon odmenim tych co sa snazia a maju to zrobene
myslim ze fajn ze bol vaclavik...skoda ze som jeho nemal na cvikach...aj by som tu javu robil s chutou... :)
ako ma vyzerat toto:
Quote
Rozšírte ukladanie časov hráčov o úroveň, v ktorej bol výsledok dosiahnutý (BEGINNER, INTERMEDIATE, EXPERT). Modifikujte triedu BestTimes ako aj databázovú tabuľku player_time.
neviem ako sa maju zobrazovat to poradie... ci to mam urobit 3 tabulky a pre kazdy level pouzit inu, alebo ako to mam chapat ? ako sa to ma vypisovat ? najprv EXPERT, potom INTERMEDIATE a nakoniec BEGINNER ? alebo ako ? dik
mozes to spravit napriklad tak ze pre kazdu uroven das samostatnu tabulku a potom pri kazdej urovni vypises poradie hracov len pre aktualnu uroven... :)
ja to mam vsetko v jednej tabulke, a podla nastavenej obtiaznosti sa mi vypise aj tabulka s prislusnymi casmi
Taku otazku mam kede sa uz rozdavaju skusky za "usilovnost" :ropebanana: da sa este dajako ziskat, dneska som to nemohol odovzdal len koli tomu ze som nemal dokumentaciu v zdrojaku, inac mam vsetko hotove
neviem neviem... ale skor by som povedal ze to uz nepojde...
Quote from: Michal102 on 25.04.2008, 01:51:49
Taku otazku mam kede sa uz rozdavaju skusky za "usilovnost" :ropebanana: da sa este dajako ziskat, dneska som to nemohol odovzdal len koli tomu ze som nemal dokumentaciu v zdrojaku, inac mam vsetko hotove
no neviem ale koho si mal na cviku dnes???? nic ti nepovedal ze mozes ovodzvdat a ze dostanes aj skusku????
Vaclavik bol, mi jednu metodu ohodnotil ze nepotrebna a ze mam prekodit som zrobil za cca 2min a potom sa pital ze ci mam vsade okomentovane a to som nemal uplne vsade. Mam ich uplne hotove, rad by som dostal skusku aspon by som mal o starost menej bv
tazko povedat no, u nas bol poruban, a mna a spoluziakovi jednemu povedal ze v pondelok opat pride ku nam, a ze mozeme odovzdat a ze ked si to budeme vediet obhajit da nam aj skusku, skus napisat napr email porubanovi ze ci napr nemozes prist mu to ukazat, ale neze ho naseres :D a v pondelok nedostanem nic :P :P am
aky prakticky vyznam ma odkryvanie susednych policok stlacenim oboch tlacitok mysi???
nemusis pojednom tukat, odkryje sa vsetko ak uz mas oznaceny dostatocny pocet min
Quote from: johnyo13 on 25.04.2008, 17:01:04
aky prakticky vyznam ma odkryvanie susednych policok stlacenim oboch tlacitok mysi???
taky ze bez toho by ta ta hra prestala bavit po pol hodine, keby si vsetko musel sam otvarat
aha..uz chapem..to funguje iba na mieste kde uz su oznacene vsetky miny :)
to puq: ty hravas miny aj viac ako pol hodiny? co to za obtiaznost? MegaBrutalSkillExpert??? :lol9:
nehraval som ich vobec, ale pri ich robeni som to hral 15x viac jak za cely zivot :) :) a nebyt toho doubleclicku ta mario, uz som dead :)
jj tiez som si to pocas robenia vela krat s chutou zahral :D
mate robene tak ze ked sa zacne nova hra tak cas zacne bezat? ci jak vo windowsoch cas zacne bezat az po prvom kliku...
ja som mal urobene az po kliku :)
s tym sa mi uz nexcelo babrat, ale ked budem mat cas tak to tak zrobim, zeby hra zacala az po kliknuti na smajlika:)
ja som mal po kliku hocikde do pola :)
Ja mam tak, ze cas zacne bezat hned, sa mi nechcelo prerabat :P
Ani nikomu pri odovzdavani to nebude vadit ;)
vadit nebude ale za vlastne "vylepsenia" su bonusove body :)
co moze byt viac bonusove ako skuska za 95 bodov???? :P :P :P
neviem... ale mam nejak dobry pocit ze tam mam par veci naviac :P
nemozete tu niekto hodit konstruktor private Minesweeper() {...} bo som v nom skusal menit dajake detaily a teraz neviem ako vyzeral povodne :ohmigod: thx!
Quote from: kOsTi on 25.04.2008, 18:50:34
neviem... ale mam nejak dobry pocit ze tam mam par veci naviac :P
sak i ja mam veci naviac :P ale toto sa mi nexcelo uz :P mne sa napr meni smejo ked prehras :D :D
Quote from: johnyo13 on 25.04.2008, 19:55:45
nemozete tu niekto hodit konstruktor private Minesweeper() {...} bo som v nom skusal menit dajake detaily a teraz neviem ako vyzeral povodne :ohmigod: thx!
tam si nemal co posrat moc :)
mas tam mat take nieco ze instance = this;
a potom nacitanie nastavenia
setting = new Settings();
setting.load();
a zacatie hry
Field field = new Field(setting.getRowCount(), setting.getColumnCount(), setting.getMineCount());
startMillis = System.currentTimeMillis();
userInterface.newGameStarted(field);
no mne totiz vebec nejdu tie settingy..ani swing mi nechce spustit a hadze NullPoinerException kvoli nim..ale neviem najst chybu tak skusam menit vsetko mozne..
som daco poskusal ale asi bude chyba v load()
mam to nejaq taq (kedze nerozumiem vynimkam tak som to polepil tak aby to aspon kompiler vzal)
public static Settings load(){
ObjectInputStream setingsInputStream = null;
try {
setingsInputStream = new ObjectInputStream(new FileInputStream(SETTING_FILE));
return (Settings) setingsInputStream.readObject();
} catch (ClassNotFoundException e) {
return Settings.BEGINNER;
} catch (IOException e) {
return Settings.BEGINNER;
} finally {
try {
setingsInputStream.close();
} catch (IOException e) {
//nastala vynimka v metode load()
}
}
je to zle???
Quote from: johnyo13 on 25.04.2008, 20:03:34
no mne totiz vebec nejdu tie settingy..ani swing mi nechce spustit a hadze NullPoinerException kvoli nim..ale neviem najst chybu tak skusam menit vsetko mozne..
no to nie je nejak super pristup menit vsetko mozne... ved ked ti hodi vynimku tak sa mozes aj pozriet kde nastala chyba...
Quote from: puq on 25.04.2008, 19:56:34
sak i ja mam veci naviac :P ale toto sa mi nexcelo uz :P mne sa napr meni smejo ked prehras :D :D
jj to som mal okrem ineho tiez :)
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
Quote from: buhehe on 24.04.2008, 05:27:00
thx....skusim popozerat ze co...ale na custom mi to funguje aj na intermediate mi to funguje...
edit: uz som nasiel ryzu....ked xcem vytvotit hracie pole co nema rovnaky pocet riadkov a stlpcov tha vtedy to zblbne...
edit2: uz som to urobil chyba bola dakde uplne inde a to v triede Field
zaujimave...mam viac-menej podobny problem..kde presne si mal chybu ty???
no asi neuveris...vo fcii getNumberOf som mal vymenene v cykloch rowCount a columnCount :)
no to je fakt zaujimave!! ja totiz v getNumberOf nemam ziaden cyklus..mam totiz premenne triedy field: markedTiles a openTiles ktore sa inkrementuju alebo dekrementuju ak sa niekde otvara alebo oznacuje/odznacuje tile...nechapem preco to nefunguje len ak dam rozdielny pocet riadkov a stlpcov :j_undecided:
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 ;)
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...
aah ved co sa tam da vela pokazit na uprave? ved 80% robi za teba IDE :)
Nemyslel som iba upravu, ale aj pomenovania premennych, teda aby si nemal a, b,ma, abc alebo nieco na ten sposob :) .
A takisto dba o to aby si nepisal nieco na 50 riadkov co sa da na 5 :D
jj ale ja som reagoval skor na Agamemnona :)
Quote from: johnyo13 on 26.04.2008, 01:05:38
no to je fakt zaujimave!! ja totiz v getNumberOf nemam ziaden cyklus..mam totiz premenne triedy field: markedTiles a openTiles ktore sa inkrementuju alebo dekrementuju ak sa niekde otvara alebo oznacuje/odznacuje tile...nechapem preco to nefunguje len ak dam rozdielny pocet riadkov a stlpcov :j_undecided:
A kde konkretne to spadne?
Podla mna mas podeobny problem ako mal buhehe, ze mas niekde v cykloch prehodene rowCount a columnCount, ale mas na oboch miestach to iste. AAle to je len take hadanie naslepo
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 :)
ok tak potom fajn :)
a btw: nazvy a, b, c, jaro1, jaro2 nepouzivam :D
este ab ac ad ae af ... :) :ohmigod: :)
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 :-))
ja volim aj neviem jaky dlhy kod len nech je prehladny, ale niekedy mi netreba ani komentare pisat:) ale to len pri jednoduchsich veciach
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 :)
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 :) :)
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 :))
nj a potom si nadavas ze preco si nedal k tomu komentare :) a tak musis vymslat opat to co si uz raz vymyslel :D
Quote from: kOsTi on 26.04.2008, 03:05:47
ok tak potom fajn :)
a btw: nazvy a, b, c, jaro1, jaro2 nepouzivam :D
ja na cvikach permanentne :D ale tak vsetci vedia, ze take nazvy sa nemaju davat, len mna v rychlosti nic lepsie nenapadne ;)
zlyy priklad si :P :P
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 :)
Quote from: Mao on 26.04.2008, 01:53:54
Quote from: johnyo13 on 26.04.2008, 01:05:38
no to je fakt zaujimave!! ja totiz v getNumberOf nemam ziaden cyklus..mam totiz premenne triedy field: markedTiles a openTiles ktore sa inkrementuju alebo dekrementuju ak sa niekde otvara alebo oznacuje/odznacuje tile...nechapem preco to nefunguje len ak dam rozdielny pocet riadkov a stlpcov :j_undecided:
A kde konkretne to spadne?
Podla mna mas podeobny problem ako mal buhehe, ze mas niekde v cykloch prehodene rowCount a columnCount, ale mas na oboch miestach to iste. AAle to je len take hadanie naslepo
jj. bolo to v tom(dva krat getRowCount)..ale som musiel 3x prejst zdrojovy kod kym som to nasiel,takze uz len dorobit DB a koneeeec!
a doplnkove si tiez robil? lebo aspon nam poruban na zastupovani povedal, ze treba mat aspon 5 doplnkovych, myslim tie co su tam na konci ako napr stlacenie oboch tlacitok a tak
to sa mna pytas? ked hej ta mam dajake (asi 4) a dalsie dorobim ked budem mat ten zaklad hotovy..no a este samozrejme musim vsetko okomentovat kedze doteraz som to kus zanedbal bk
jj teba som sa pytal pre istotu, zeby si mal plny zapocet :) inac ked pouzivas build a nie clean and build tak to zmen, lebo pri databazach ti to bude robit problemy :)
a s tym okomentovanim, to nemam ani ja:) v nedelu sa chystam na to :D aspon si zopakujem co som robil pred odovzdavanim :)
ono to komentovanie nie je taky velky problem... netreba tam vypisovat nejake pribehy, staci len strucny popis metody a premennych (pri metodach este teda parametre, returny...)
teraz som skusal riesit tu volbu interfacu cez argumenty, problem je ze ak dam -swing tak sa otvori nove okno so swingom, ak dam -(blbost) da DEAFULT_UI, a ak dam console, proste to zbehne ale fakt len preblesne nieco cez obrazovku, ziadne pole ani nic sa neukaze, teda ak je deafult_ui nastavene na "console" v cmd mi nic nezbehne ani ked zadam blbost alebo ziaden argument, swing ide v pohode...zaujimave je ze v netBeansoch mi to vypise v pohode...ale tam len podla deafultu lebo neviem zadat parametre(resp. este som to nehladal)..neviete v com by to mohlo byt???
EDIT..nasiel som tie argumenty v Beansoch..ide to tak jak ma ist aj console aj swing..takze problem je len v cmd..neviete o nejakom rieseni??
kedy sa zastavi ten timer? dajme tomu ze som hru dohral za 20s ale cas ide dalej...cize ak si dam zobrazit best times o 10s neskor tak tam mi vypise cas 30s...
no to robi zatial aj mne..ale dnes uz sa mi do toho nechce pozerat..spravil som zatial aspon to, ze cas sa spusta po odkryti prvej dlazdice..
teraz uz treba daco aj z cisca nastudovat (zajtra mozno podumem :bananawrite: ;D)
Pri uspesnom ukonceni hry zapises dosiahnuty cas do tabulky najlepsich casov a potom sa najlepsie casy zobrazuju z nej. Cize by uz nemal byt problem. Pripadne ak mas este okno do ktoreho zadavas meno hraca, ktory dosiahol dany cas, tak pri jeho otvoreni si musis zapamatat dosiahnuty cas, lebo zadanie mena trva isty cas a potom vznika rozdiel.
pripadne zastavis timer hned ako je hra v stave solved.
alebo das podmienku ze sa bude timer obnovovat iba ked je gamestate playing :)
Quote from: JCube on 27.04.2008, 00:12:52
pripadne zastavis timer hned ako je hra v stave solved.
ale necem pouzit timer.stop()
Quote from: puq on 27.04.2008, 00:58:22
alebo das podmienku ze sa bude timer obnovovat iba ked je gamestate playing :)
ved tak mam...
uz som to urobil ale aj tak thx...
Caute, vsetko mi fici, len mam problem spravit databazu. Ked nastavujem cez tools/JAVA database/settings tak ktoru zlozku mam dat? lebo fakt neviem nic najst ako db alebo hocico... thx
Quote from: LONEr on 27.04.2008, 05:49:23
Caute, vsetko mi fici, len mam problem spravit databazu. Ked nastavujem cez tools/JAVA database/settings tak ktoru zlozku mam dat? lebo fakt neviem nic najst ako db alebo hocico... thx
org.hsqldb.jdbcDriver
Quote from: BossZ on 27.04.2008, 18:30:17
Quote from: LONEr on 27.04.2008, 05:49:23
Caute, vsetko mi fici, len mam problem spravit databazu. Ked nastavujem cez tools/JAVA database/settings tak ktoru zlozku mam dat? lebo fakt neviem nic najst ako db alebo hocico... thx
org.hsqldb.jdbcDriver
no neviem, barz si mi nepomohol :D
ja som musel JavaDB doinstalovat... stiahni zo Sunu :)
Caves bv
doinstaloval som tu JavaDB zo Sunu, aspon teda stiahol som tu 10.3.2, ale stale nemam nieco ako .netbeans-derby a tak nemozem sa pohnut z toho kroku dalej, pise ze ze jednoducho v C:\Program Files\Java\jdk1.6.0_04\db tu neobsahujem ziadnu databazu ...neviete mi nahodou pomoct ??? bk
dakujem moc br
no tak podla toho kde si istaloval tu JavaDB... tam bude derby... ;)
napr: C:\Program Files\Sun\JavaDB\lib\derby.jar
Hej hej ved prave kukam, ze mi to niekde inde hodilo a ze to bude chyba...vdaka inak :) verim ze to nejako napojim...
No mam presne tak ako si napisal ale aj tak vypisuje ze sa to tam nenachadza JavaDB location ale je to tam, ked kuknem do adresara tak je tam derby.jar..
si postupoval presne podla navodu z 12cvika? ak hej tak nemozes mat problem
hej presne podla navodu z cvika...uplne presne ...uz to citam asi 5x :( ale proste tam v 3. ulohe na nakonfigurovanie jednoducho co pripojim mi hlasi ze sa tam nenachadza JavaDB location a ja neviem...pricom ako kosti povedal mam tam aj derby.jar...tak neviem ...
noo takto... jedna vec je DB installation a druha DB location ... location si vyberas sam kde ma byt... tam sa ulozi vysledna databaza...
installation daj len: C:\Program Files\Sun\JavaDB
Vdaka vdaka hej som pripojoval aj to lib a nejako nechcelo vziat teraz berie... vdaka :)
Sa chcem spytat, ze co sa mysli pod Rozšírte stav dlaždice o označenie otáznikom.???
vobec nechapem ze co mam robit akoze...
zapni si miny vo Windowse a skus dva krat kliknut na minu pravym tlacitkom ;)
ta to znamena ze nevies co to je:) ale podla mna zbytocnost
No ja nemam vo wine a ani mi nejdu doinstalovat, mam daco pohubene...
No a aky to ma vlastne prakticky vyznam toto?
no ziaden... len proste bude dalsi stav a to bude dlazdica s otaznikom... ktora sa da napr rovno otvorit nie ako marked... je to len na to ked si nie si isty ci tam mina je alebo nie tak zas otaznik
Ja hram miny od Win98 a v zivote som otaznik nepouzil...skor je uzitocne to stlacenie dvoch tlacidiel naraz ;)
ee lepsie je stlacit len jedno, bud prave alebo stredne, obe tlacitka su tiez neprakticke :P
tak ono ked to tam chcu mat tak to tam urobite nie? ved to nie je vela prace naviac a je za to par bodov no...
kokos, ta ked ma teraz nerozjebe, ta uz asi nikdy...
boha tu som mal uz vseko okrem par nepovinnych funkcne a daco som pomenil a uz nejde vobec oznacovat dlazdice....
JEBNE MAAAA
pocujte neviete nehodou dakto pomoct? nestalo sa dam daco podobne?
no podla toho co si menil... tazko takto povedat
oznacovat, myslis vlajocku? cize marked? a ako kosti povedal co si menil to je hlavne, samo od seba sa ti nemoze nic dojebat :P
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? :)
nejaky jogurt :D :D :D :j_wink:
puq: debugger je napriklad taky Biolit :D
aj tento tyzden xodi poruban?
ano chodi :)
mate rovnake policka(tiles) aj ked si nastavite vlastne rozmery pola??...lebo mne pri niektorych hodnotach vykresluje miesto stvorcekov male obdlzniky, a zas pri inych hodnotach da normalne stvorceky..neviem ani na zaklade coho..
EDIT: uz viem..blbne to ked je hodnota poctu stlpcov mensia ako 9, teda ked dlzka "hlavicky" je vacsia ako dlzka vsetkych stvorcekov v jednom riadku...
pomoze niekto, furt mi vypisuje missing return statement a neviem kvoli comu ked to tam je...
public static Settings load() throws ClassNotFoundException{
try {
FileInputStream in = new FileInputStream(SETTING_FILE);
ObjectInputStream s = new ObjectInputStream(in);
Settings set = (Settings) s.readObject();
s.close();
if (set instanceof Settings ) {
return set;
}else return (new Settings(9,9,10));
} catch (IOException ex) {
Logger.getLogger(Settings.class.getName()).log(Level.SEVERE, null, ex);
}
}
Quote from: Hero on 01.05.2008, 16:26:55
pomoze niekto, furt mi vypisuje missing return statement a neviem kvoli comu ked to tam je...
public static Settings load() throws ClassNotFoundException{
try {
FileInputStream in = new FileInputStream(SETTING_FILE);
ObjectInputStream s = new ObjectInputStream(in);
Settings set = (Settings) s.readObject();
s.close();
if (set instanceof Settings ) {
return set;
}else return (new Settings(9,9,10));
} catch (IOException ex) {
Logger.getLogger(Settings.class.getName()).log(Level.SEVERE, null, ex);
}
}
navrhujem si preložiť ten text do slovenčiny...
mám také matné tušenie, že ti tam chýba "return" príkaz v každej vetve
nj navratova hodnota load() je Setting :)
Quotenavrhujem si preložiť ten text do slovenčiny...
nie som blby, nepytal som sa co to znamena v preklade, myslim ze z otazky to jasne vyplynulo!!!
Quotenj navratova hodnota load() je Setting
myslim ze je jasne ze navreatova hodnota je typu Settings aj som ju tam mal, preto som sa pytal preco to vypisuje...
uz som to poriesil.
sa nerozculuj more pekne ti Agamemnon napisal: mám také matné tušenie, že ti tam chýba "return" príkaz v každej vetve
ta co? hmm trochu vdaky im daj radsej...
Quote from: Hero on 01.05.2008, 17:08:29
.... aj som ju tam mal, preto som sa pytal preco to vypisuje...
hej? a kde? pisane neviditelnym atramentom ci co? :) return musis mat na konci vetvy (kazdej)
ten return sa vykona iba ked je splnena podmienka pre if lenze fcia musi vracat VZDY...
Quote from: buhehe on 01.05.2008, 17:41:29
ten return sa vykona iba ked je splnena podmienka pre if lenze fcia musi vracat VZDY...
on tam má return aj pri else :)
lenže problém má s catch statementom
jasan, ked sa vyskytne vynimka, tak skoci na catch, ale potom mu nic defaultne funkcia nevrati...
Quote from: Agamemnon on 01.05.2008, 17:57:53
Quote from: buhehe on 01.05.2008, 17:41:29
ten return sa vykona iba ked je splnena podmienka pre if lenze fcia musi vracat VZDY...
on tam má return aj pri else :)
lenže problém má s catch statementom
jj...sry ale som si ten druhy nevsimol...:) ale tak som to myslel jak puq ze kazda vetva programu musi vracat
pocuvajte, jak v jave urobim, ked chcem aby mi hadzalo random cislo int z intervalu napriklad <25,30>
tak metodou Math.random() vies ziskat z rozsahu 0.0 do 1.0 a tam mas k dispozici 5 "dielikov":) (tj od 25 do 30) no taze to zrobis 25 + Math.random()*5.0
Alebo skorej cez volanie metody nextInt() nad objektom typu Random...
Quote from: Havran on 03.05.2008, 04:12:04
pocuvajte, jak v jave urobim, ked chcem aby mi hadzalo random cislo int z intervalu napriklad <25,30>
Jaaj ludia... to neviem daco ta hned pisem do fora? Co tak skusit najprv napr. Google? Staci zadat "Java Random" a urcite Ti nieco najde - je to rychlejsie a pohodlnejsie...
Quote
Jaaj ludia... to neviem daco ta hned pisem do fora? Co tak skusit najprv napr. Google? Staci zadat "Java Random" a urcite Ti nieco najde - je to rychlejsie a pohodlnejsie...
ta praveze to neni rychlejsie ani pohodlnejsie, zato som sa takoj spytal na fore jak prve ;)
Quote from: Havran on 03.05.2008, 17:46:21
Quote
Jaaj ludia... to neviem daco ta hned pisem do fora? Co tak skusit najprv napr. Google? Staci zadat "Java Random" a urcite Ti nieco najde - je to rychlejsie a pohodlnejsie...
ta praveze to neni rychlejsie ani pohodlnejsie, zato som sa takoj spytal na fore jak prve ;)
Nie je? No mozno komu ako... ked som hladal pre svoje zadania v C# aj Jave napr. meranie casu, random, serializaciu, farebny vypis, atd atd. ..... tak som vzdy mal vysledky do 10-15 sekund, zatial co kym by som to napisal do fora a niekto mi odpovedal, tak to moze trvat aj pol dna ;)
Klucovy vzorec je "nazov_programovacieho_jazyka vec_co_hladam" (najlepsie samozrejme v AJ) :)
no ale co sa tyka c# je vacsinom Agamemnon rychlejsi dokonca jak google :D :D
Quote from: Havran on 03.05.2008, 17:46:21
Quote
Jaaj ludia... to neviem daco ta hned pisem do fora? Co tak skusit najprv napr. Google? Staci zadat "Java Random" a urcite Ti nieco najde - je to rychlejsie a pohodlnejsie...
ta praveze to neni rychlejsie ani pohodlnejsie, zato som sa takoj spytal na fore jak prve ;)
mal by si si zvyknúť na používanie google... fórum nebude stále k dispozícií...
Quote from: puq on 03.05.2008, 18:32:24
no ale co sa tyka c# je vacsinom Agamemnon rychlejsi dokonca jak google :D :D
lol :))
imho kto nevie pouzivat dokumentaciu resp. google, tak by mal dat ruky prec od programovania :) lebo bez toho sa clovek nepohne ...
Quote from: Indian on 03.05.2008, 18:34:40
imho kto nevie pouzivat dokumentaciu resp. google, tak by mal dat ruky prec od programovania :) lebo bez toho sa clovek nepohne ...
jj, presne :)
Quote from: Agamemnon on 03.05.2008, 18:32:57
Quote from: Havran on 03.05.2008, 17:46:21
Quote
Jaaj ludia... to neviem daco ta hned pisem do fora? Co tak skusit najprv napr. Google? Staci zadat "Java Random" a urcite Ti nieco najde - je to rychlejsie a pohodlnejsie...
ta praveze to neni rychlejsie ani pohodlnejsie, zato som sa takoj spytal na fore jak prve ;)
mal by si si zvyknúť na používanie google... fórum nebude stále k dispozícií...
no sak ale preco ho nevyuzit pokial je ? nebudem si stazovat pracu ked nemusim
Quote from: Havran on 03.05.2008, 20:12:27
no sak ale preco ho nevyuzit pokial je ? nebudem si stazovat pracu ked nemusim
lol, odkedy som zacal pri programovani pouzivat google, neviem si bez toho predstavit zivot :D Ta bavi cakat za tym co napisu na forum, ked programujes a chces to mat hned?
no ono to som nebol v casovej tiesni a ani som akurat vtedy neprogramoval, proste ma to len tak napadlo ze vlastne mi to treba pouzit v hre tak som hodil otazku, isiel von a v podstate spravne ocakaval, ze kym sa vratim bude uz odpoved, teda ked niekto bude vediet
Neber to, ze sa s Tebou chcem hadat. Kazdy mame svoj styl a ja nevravim, ze moj je lepsi, ale v drvivej vacsine pripadov, ked som vedel ze nieco take sa urcite da spravit, len som nevedel ako, ma googlovanie viedlo k rychlemu rieseniu... Preto to odporucam aj Tebe :)
Forum je imho skor na veci, ked som si nieco uz precital, nakodil podla toho, ale nefunguje to tak ako chcem a ani za nic neviem prist nato, ze preco ...
co vsetko treba mat v Java dokumentacii? mam tam @author + okomentovane metody a premenne cez @return, @param.. treba este neco naviac ci staci tak?
Malo by to stacit, este k metodam ktore hadzu vynimku daj @throw(s).
pliiis kto ma Vistu a ide mu databaza, nech niekde hodi Netbeans a JDK ake pouziva, bo mne nijak raz nevie pracovat s tou databazou, najprv som ani nemal adreaser db a potom uz som to nejako rozfahcal ale stale vypisuje nieco okolo suboru hsqldb.jar... a uz som skusal preinstalovavat rozne JDKcka... mozno chybny bude este Netbeans... tak ak niekto ma Vistu a ide mu setko tak nech hodi co nainstaloval, nech zmensim okruh moznych chyb kde sa mi to zadrhava ak:
stiahni si samotne JavaDB z netu a s tym skus rozbehat...
nvm ja som stiahol najnovsi netbeans a nic som nenastavoval akurat tak ako je poradene na moodli a vsetko islo tak ako ma
takuto hlasku mi to vypisuje:
Exception occured during loading high score from database: org.hsqldb.jdbcDriver
respektive skusal som kamosovu funkcnu verziu a pise prezmenu toto:
Exception occured during loading high score from database: socket creation error
aj mne toto vypisovalo "Exception occured during loading high score from database: org.hsqldb.jdbcDriver" pokial som robil len build stale...skus dat clean and build, ci ti to pojde
ee, nepomohlo :'(
vie mi dakto vysvetlit preco to robi toto
System.out.println("Just type a number of guy, you want to play for: ");
while (true){
input=scan.nextLine();
input=input.trim();
Matcher matcher=racepattern.matcher(input);
if(matcher.matches()){
number=Integer.parseInt(input);
switch (number){
case 1: setRace(Race.WHITE);break;
case 2: setRace(Race.BLACK);break;
case 3: setRace(Race.CHINESE);break;
default: break;
}break;
}
else {
System.out.print("There is no option like \""+input+"\" available moron. Choose again: ");
}
}
nechapem ze po tom co vypise "Just type a number of guy, you want to play for:" to ihned vypise aj "There is no option like "" available moron. Choose again:" a az potom to caka na vstup, preco to automaticky vypisuje aj tu vec za else ??
zjavne je tam stlačenie enteru - upozorňujem, že v tomto prípade stlačenie enteru môže znamenať aj strojové stlačenie...
čo je scan? aký typ?
pozri si v docu, čo vlastne a úplne presne robí println - ako presne odriadkuje... a čo presne robí nextLine
(btw: tipujem to asi na \r\n, kde sa spracuje len prvé v príkazovom riadku (výpis) a to druhé sa pošle ako vstup... ale nemusí byť pravda... javu nepoznám, a už ani náhodou nepoznám ako vnútorne fungujú println a nextLine (navyše ani nvm, akého typu je ten objekt))
doplnujem
Scanner scan=new Scanner(System.in);
ale ma sere ze inde to mam tak isto zrobene a nerobi mi to, to je na tom ta najvecsia blbost
Quote from: Havran on 14.05.2008, 00:25:55
doplnujem
Scanner scan=new Scanner(System.in);
ale ma sere ze inde to mam tak isto zrobene a nerobi mi to, to je na tom ta najvecsia blbost
ok... moja rada: debug... lebo to je tak málo informácií, že fakt nvm... navyše nepoznám javu a dané triedy a ich správanie... o to je to horšie
tam kľudne môže byť niečo takéto:
pred týmto vstupom je nejaký iný... ten iný sa spracováva podobne... ale daná trieda spracováva vstup tak, že z \r\n vezme len prvý znak a druhý nechá tak... to potom pri ďalšom volaní spracovania spôsobí to, že sa tam podsunie práve tento predtým zabudnutý znak \n a to spôsobí, že sa to vezme ako stlačenie klávesy enter...
ale nemusí tam byť toto, ale aj niečo iné :) preto navrhujem, alebo debug, alebo dokumentáciu a dôkladné prezretie toho, čo a ako vlastne sa spracováva
Co sa deje zajtra na JAVE na prednaske ? Zapisuju sa skusky, ci zapocty ? ci aj-aj ??
prednaska bude taka volnejsia, nejake zaujimavosti kolo javy a potom by mal zapisovat tym skusky co uz maju...
jj tesim sa na moju prvu prednasku tohto semestra :D
a mate zapisane uz zapocty, Ti co uz mate skusky ??
tak zapocet mam... a dnes bude aj skuska :)
Quote from: kOsTi on 14.05.2008, 16:46:56
tak zapocet mam... a dnes bude aj skuska :)
a kto Ti zapisoval zapocet ?
Samuelis :) na cviku... (aj ked mu kus trvalo kym sa zorientoval) :D
loooooooool aj u vas??? keby si videl co pri nas robil :) cisty magor to je :D
este s jednym spoluziakom sme prisli cez ine cviko za nim, ze nech nam zapise, mne normal zapis, a spoluziaka sa opytal ci to ma v jednej triede, my sme nechapali co xce, a on ze ci to ma tu...ta ze hej... ta poluziak vytiahol notebook, zapol netbeansa a ukazal mu, ale predtym sa este raz spytal ze co vlastne od neho samuelis chce, a on ticho, pozrel do netbeanse a totalne bez slova odisiel :) sak to aj forrest gump je menej retardovany :D
zajtra sa konecne chystam odovzdat javu..som nemal otvoreny netBeans odkedy som dokoncil sweepra (dva-tri tyzdne) a teraz pustim ked testy, ta zhruba v 50% pripadov prejde vsetko a obcas neprejde jeden test a obcas dva...nie je to nejake divne? nemali by byt vysledky testov vzdy rovnake?
tak aspon napis v com presne vznikne chyba...
->isSolved - to len obcas (10% pripadov)
->generate asi kazde druhe testovanie neprejde:
assertEquals(ROWS * COLUMNS - MINES, clueCount);
expected <71> but was <72> tie cisla sa menia od pripadu (70 - 73, niekdy je medzi nimi rozdiel o jedno, niekedy o dva)
EDIT: meni sa len to druhe cislo, prve je vzdy 71:)
IsSolved uz prestalo a generate sa ustalilo na 40%...a to som nic nemenil len spustam Test :)
Preavdepodobne si nemal osetrene to ked vygenerujes minu na to policko kde uz je mina
pocuvajte to 12 cviko, ked dam prikaz do Netbeansu co je na nete v cviceni
stm.executeUpdate(DatabaseSetting.QUERY_CREATE_BEST_TIMES);
tak mi NetBeans pise, ze ziadna taka metoda jak executeUpdate neexistuje, to ju mam vyrobit ?
pozri ci mas dobre importy, lebo statment sa nachadza vo viacerych balikoch, a mozno si naimportoval iny napr java.beans, namiesto java.sql
ooo dikes Mao, jeden import bol beans namiesto sql
Nevie niekto link na stiahnutie java dokumentacie? mal by to byt .zip subor ale ta uz polhodinu bludim po SUN strankach a ne a ne to najst. Vdaka!
EDIT: Uz nic...mozte zmazat..uz som to nasiel.
EDIT #2: Neviem ci dakto zaregistroval ale pozeram ze vysla nova verzia NetBeans t.j. 6.1 ;)
registrujeme ;)
nevete kedy chcu dat zguzgu?
TuSiM Ze 3.yUnA SpOmInAl pOrUbAn xD i hATe EWeRyOnE!!!
(powered by wypatlator)
eh mam taky problem... nevie nekto kde ma kabinet Samuelis? lebo uz vyse tyzdna mam zapich... (mam ho aj v indexe) ale na IS sa akosi neraci zapsiat ..uz som mu posielal maila..a odpoved bola ze "poobede to napravim"... presli 3 dni a skuska v nedohladne :D ????
myslim ze na Vysokoskolskej, stavebna fakulta na prvom poschodi vlavo...
Quote from: Sooloni on 24.05.2008, 16:49:09
eh mam taky problem... nevie nekto kde ma kabinet Samuelis? lebo uz vyse tyzdna mam zapich... (mam ho aj v indexe) ale na IS sa akosi neraci zapsiat ..uz som mu posielal maila..a odpoved bola ze "poobede to napravim"... presli 3 dni a skuska v nedohladne :D ????
neboj nie si jediny co nema zapisanu Javu este na IS ... v podstate ma este tyzden casu na zapisanie :D
tak ja si pockam do utorka a ked ani dovtedy nebude..tak ho asi pojdem navstivit ked bduem v ke..a pekne mu dohovrim :)
no ako ho poznam... tak mu budes musiet asi tak 15min vysvetlovat co chces... potom 10min kym pochopi ze ide o predmet TJ, potom asi 5min a opyta sa ta na meno... potom zacne nieco hladat a po 10min povie "Tak mi dajte index" ... a ty urobis ze: :ohmigod: ... a potom asi tak po 15min dalsieho vysvetlovania pochopi o co ide
have fun ;)
a kosti si zabudol: a potom sa ta spyta: a to mate vsetko v jednej triede :D a mate to tu, videl som to, a mate vlastne zapocet :D
a samozrejme netreba zabudnut vygenerovat dokumentaciu a zapnut riadkovanie v netBeanse..to su jeho srdcovky, na ktorych som ja bohuzial zlyhal..ale aspon ze som dostal zapich no..lebo ked uz toto neviem, tak mi bolo zbytocne robit cele miny, ako programator za nic nestojim...
je tu nekto co odovzdaval Javu vo Stvrtok 15.05 a nema este zapich na IS?
serus sraci, tak z coho sa ucime na Javu? su nejake testy minulorocne na nete? :) diiik
to bol tez skaredy test, prvykrat som mal E a potom na opravnom :D ale zapich som mal troska slabsi no.. a nemam rad javu :D
a na co bol zamerany test? na co sa mam poriadne pozriet?
dik za odpoved
to uz si nepamatam
myslim ze test bude nieco podobne ako bola zapoctovka... odporucam prestudovat tie kurzy Sun Learning Connection ;)
nepovaluju sa nekomu cirou nahodou nejake screeny z Javy z minuleho roku na HHD? ::)
min.roku bolo ustna skuska
a to mas odkial.....normalna klikacka bola...
tak tak, klikacky boli, az na dekansky bola akurat prakticka... take veci ako boli v tych cvikach pred zaciatkom minesweepera..., cize lamerske ulohy pre lamerov
mohol by niekto oznacit spravne odpovede v teste JavaTestik :) na hypnose, dobrej dusi vopred dakuje spolok traktoristov a milovnikov prirody
Quote from: Hero on 02.06.2008, 23:04:31
mohol by niekto oznacit spravne odpovede v teste JavaTestik :) na hypnose, dobrej dusi vopred dakuje spolok traktoristov a milovnikov prirody
Mily spolok traktoristov a milovnikov prirody,
JavaTestik na hypnose je uz vypracovany ... az na jednu otazku, kde sa mi nechcelo silno rozmyslat.
S pozdravom spolok kombajnistov a polovnikov.
Quote from: Veduci on 03.06.2008, 00:51:09
Quote from: Hero on 02.06.2008, 23:04:31
mohol by niekto oznacit spravne odpovede v teste JavaTestik :) na hypnose, dobrej dusi vopred dakuje spolok traktoristov a milovnikov prirody
Mily spolok traktoristov a milovnikov prirody,
JavaTestik na hypnose je uz vypracovany ... az na jednu otazku, kde sa mi nechcelo silno rozmyslat.
S pozdravom spolok kombajnistov a polovnikov.
No nechcem ripat ale mas tam chybycky v tom teste :h_wink:
pastne tu niekto adresu toho ftpcka pls...
Quote from: SSPPYY on 03.06.2008, 01:30:28
Quote from: Veduci on 03.06.2008, 00:51:09
Quote from: Hero on 02.06.2008, 23:04:31
mohol by niekto oznacit spravne odpovede v teste JavaTestik :) na hypnose, dobrej dusi vopred dakuje spolok traktoristov a milovnikov prirody
Mily spolok traktoristov a milovnikov prirody,
JavaTestik na hypnose je uz vypracovany ... az na jednu otazku, kde sa mi nechcelo silno rozmyslat.
S pozdravom spolok kombajnistov a polovnikov.
No nechcem ripat ale mas tam chybycky v tom teste :h_wink:
dig kde?
EDIT: ale pripustam, lebo som uz prepracovany :(
Quote from: Ev0 on 03.06.2008, 01:31:48
pastne tu niekto adresu toho ftpcka pls...
jses tu novej Karle???
hypnos.dreamhost.com
tukesk - nbusr123
Quote from: Veduci on 03.06.2008, 01:33:17
Quote from: SSPPYY on 03.06.2008, 01:30:28
Quote from: Veduci on 03.06.2008, 00:51:09
Quote from: Hero on 02.06.2008, 23:04:31
mohol by niekto oznacit spravne odpovede v teste JavaTestik :) na hypnose, dobrej dusi vopred dakuje spolok traktoristov a milovnikov prirody
Mily spolok traktoristov a milovnikov prirody,
JavaTestik na hypnose je uz vypracovany ... az na jednu otazku, kde sa mi nechcelo silno rozmyslat.
S pozdravom spolok kombajnistov a polovnikov.
No nechcem ripat ale mas tam chybycky v tom teste :h_wink:
dig kde?
EDIT: ale pripustam, lebo som uz prepracovany :(
3. tazka ma byt D, Nesmie byt trieda definovana vnutri metody.
Quote from: Veduci on 03.06.2008, 01:33:17
dig kde?
EDIT: ale pripustam, lebo som uz prepracovany :(
Niesi sam :h_wink:
Pastol som tam svoje riesenie.
Quote from: Mao on 03.06.2008, 01:37:03
3. tazka ma byt D, Nesmie byt trieda definovana vnutri metody.
Si take este nevidel co? :h_grin:
Tak se divej kamo lebo moze :h_wink:
Quote from: Mao on 03.06.2008, 01:37:03
Quote from: Veduci on 03.06.2008, 01:33:17
Quote from: SSPPYY on 03.06.2008, 01:30:28
Quote from: Veduci on 03.06.2008, 00:51:09
Quote from: Hero on 02.06.2008, 23:04:31
mohol by niekto oznacit spravne odpovede v teste JavaTestik :) na hypnose, dobrej dusi vopred dakuje spolok traktoristov a milovnikov prirody
Mily spolok traktoristov a milovnikov prirody,
JavaTestik na hypnose je uz vypracovany ... az na jednu otazku, kde sa mi nechcelo silno rozmyslat.
S pozdravom spolok kombajnistov a polovnikov.
No nechcem ripat ale mas tam chybycky v tom teste :h_wink:
dig kde?
EDIT: ale pripustam, lebo som uz prepracovany :(
3. tazka ma byt D, Nesmie byt trieda definovana vnutri metody.
doveruj, ale preveruj ... ja som tiez veril svojej hlave, ktora mi hovorila, ze aaaale co si kkt ... a potom to dam do netbeansu a zrazu tyyy jooooooo...ide :P ... a pochybujem ze som na ceste z txt do beansu, ktora viedla cez ctrl+c a ctrl+v urobil nejaku chybicku ... takze poskusajte a potom sa stazujte.. :P
Quote from: SSPPYY on 03.06.2008, 01:39:03
Quote from: Mao on 03.06.2008, 01:37:03
3. tazka ma byt D, Nesmie byt trieda definovana vnutri metody.
Si take este nevidel co? :h_grin:
Tak se divej kamo lebo moze :h_wink:
Ehm fakt :), som myslel ze moze byt len anonymnatrieda vnutri metody, ale tak aspon som zase o cosi mudrejsi :)
si si isty ? :) ebo ja som z toho lejen
Quote from: Ev0 on 03.06.2008, 01:57:46
si si isty ? :) ebo ja som z toho lejen
mi nehovor ze nemas nainstalovane netbeansy, a ze si taky lenivy ze sa ti to tam nechce ani pastnut a to mas zajtra skusku (mozno)...
v siedmej otazke ma kto z vas pravdu :)
podla mna su v 7cke spravne vsetky 4 odp
Quote from: K5 on 03.06.2008, 03:12:22
podla mna su v 7cke spravne vsetky 4 odp
jasneeeee, som to testoval a potom som na to zabudol... my apologize
EDIT: uz opravene
skuska je v slovencine or v angline???
svk
min rok nemali po eng materialy?
ved aj my mame teraz prednasky po angl, ale skuska bude isto v svk
tak!
niekto asi nechodil velmi na prednasky :D
joj ono toto viem ze po eng su prednasky :D:D ale kamos co mal min rok som zistoval ze co bolo ta kkt mi povie ze mali skusku po angl. ta nevim co pravdy na tom :D
no deticky.. aby sa nepovedalo, ze som svina, a ze sa podelim iba s vyvolenymi v mojom contact liste,
tak mam pre vas "materialy", ktore mne minuly rok pomohli k zisku 60 bodov z tohto predmetu..
neviem, ci to tu niekde mate alebo nie.. takze enjoy (http://www.subory.sk/download/149166/tjava.zip) ;)
tam inac jak su obrazky toho testu tak o neni uplne spravne vypracovany sa mi zda
Quote from: ApokalypS on 03.06.2008, 03:46:27
no deticky.. aby sa nepovedalo, ze som svina, a ze sa podelim iba s vyvolenymi v mojom contact liste,
tak mam pre vas "materialy", ktore mne minuly rok pomohli k zisku 60 bodov z tohto predmetu..
neviem, ci to tu niekde mate alebo nie.. takze enjoy (http://www.subory.sk/download/149166/tjava.zip) ;)
a kde ich najdeme...
...sorry
po kliknuti na odkaz ;)
ma blbo nastavene farby na monitore no :D
Ozaj o kolkej je zajtra skuska? V IS mi nezobrazuje ziadne terminy! :03:
ta podla IS kazda inac taze musis podla miestosti bn
tak podla toho kde si sa prihlasil :)
No niesom prihlaseny, lebo nevidim terminy v nasom zazracnom IS. Zapocet samozrejme mam. Dajte mi zopar miestnosti aj casov, najlepsie ked je tam este miesto. pls
na tu mas :P http://i29.tinypic.com/kndc3.jpg
Tak to je parada, dik!
Ale nas tam bude kua, no aspon si mozem schrupnut do tej desiatej :)
Quote from: Havran on 03.06.2008, 04:07:58
tam inac jak su obrazky toho testu tak o neni uplne spravne vypracovany sa mi zda
Tie po anglicky vyzeraju byt dobre ale v tych slovenskych je dost chyb podla mna. Napr v scan0006.jpg posledna otazka 7. je podla mna extends a nie inherits. A aj potom su tam nejake chyby.
vie mi nekto vysvetlit tie otazky ohladom predavania Stringov?
String c = "c";
String d = "d";
c = d;
d = "dd";
System.out.println( c + " " + d);
-----------------------------
public class Foo {
public static void main(String[]args) {
String s = "Hello";
modify(s);
System.out.println(s);
}
public static void modify(String s) {
s += "World!";
}
}
>>> preco sa nezmeni povodny s? nepredavaju sa objekty referenciou? ???
lol... ok s je lokalna premenna :)
Quote from: Dulus on 03.06.2008, 05:33:56
Quote from: Havran on 03.06.2008, 04:07:58
tam inac jak su obrazky toho testu tak o neni uplne spravne vypracovany sa mi zda
Tie po anglicky vyzeraju byt dobre ale v tych slovenskych je dost chyb podla mna. Napr v scan0006.jpg posledna otazka 7. je podla mna extends a nie inherits. A aj potom su tam nejake chyby.
ta ono v tom slovenskom som pozeral su skoro vsetky zle :)
Quote from: Sooloni on 03.06.2008, 05:36:52
vie mi nekto vysvetlit tie otazky ohladom predavania Stringov?
String c = "c";
String d = "d";
c = d;
d = "dd";
System.out.println( c + " " + d);
-----------------------------
public class Foo {
public static void main(String[]args) {
String s = "Hello";
modify(s);
System.out.println(s);
}
public static void modify(String s) {
s += "World!";
}
}
>>> preco sa nezmeni povodny s? nepredavaju sa objekty referenciou? ???
lol... ok s je lokalna premenna :)
keby si hodil do modify return s;
a miesto modify(s) dal s=modify(s); potom by to malo ist ako Hello World!