Problem sa java programom :(

poruka: 6
|
čitano: 1.288
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
15 godina
neaktivan
offline
Problem sa java programom :(

program treba da radi simulaciju iz igra skare - papir - list. Naime ukoliko jedan igrac igra samo 2 , a drugi 3 elementa , koliko ce tko dobiti... pored ovog postavljeno je sta program treba da izbaci :

Wie viele Spiele? 10000 Zwin = 0.5 Zloss = 0.5 Dwin = 0.4 Dloss = 0.6
-- ovo gore je primjer , i pise jos samo da se koristi Math.random() ...zadatak je na njemackom pa da ne kopiram citav , nadam se da razumijete o cemu je rijec... evo kako sam ja
napisao kod :
public class Bsp03 {
public static void main(String[] args) {

double zwin=0, zloss=0, dwin=0, dloss=0;
int anzahl, zweier=0, dreier=0, spiele;

System.out.print("Wie viele Spiele? ");
anzahl = SavitchIn.readLineInt();
spiele = anzahl;

while (anzahl>0)
{
zweier = (int) (Math.random() * 2+1);
dreier = (int) (Math.random() * 3+1);

//Zweier gewinnt
if ((zweier==1 && dreier==3) || (zweier==2 && dreier==1))
{
zwin++;
dloss++;
}

//Dreier gewinnt
else if ((dreier==1 && zweier==3) || (dreier==2 && zweier==1) || (dreier==3 && zweier==1))
{
dwin++;
zloss++;
}
anzahl--;
}

System.out.println("Zwin = "+(zwin/spiele));
System.out.println("Zloss = "+(zloss/spiele));
System.out.println("Dwin = "+(dwin/spiele));
System.out.println("Dloss = "+(dloss/spiele));
}
}
kod mene program radi medjutim ima taj glupi sistem gdje ga moras uplodati i tamo odmah provjeri da li je ok i tamo mi izbaci sljedecu gresku :
> java -classpath '/tmp/autoc-einfprog-0.5.4-8-g9133f88/check-38-4-1383621075' -Duser.language=EN -Duser.region=US -Xmx512M Tester
Wie viele Spiele? Zwin = 0.0
Zloss = 0.0
Dwin = 0.0
Dloss = 0.0
Wie viele Spiele? Zwin = 0.334144
Zloss = 0.166784
Dwin = 0.166784
Dloss = 0.334144

Exception in thread "test" java.lang.Exception: wrong result
at test.run(Unknown Source)

-- zna li itko kako rijesiti ovaj problem :/
Moj PC  
0 0 hvala 0
13 godina
neaktivan
offline
Problem sa java programom :(

A da probas ti to pokrenuti lokalno na svojoj masini? Fino to spremis u fajl <ime_klase>.java i onda iz komandne linije napraviš javac <ime_fajla> i na kraju java <ime_fajla>.

Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
Problem sa java programom :(

naravno da sam probao i kompajlirao prije nego sam predao...meni izbaci sljedeci rezultatl :

Wie viele Spiele? 10000
Zwin = 0.3341
Zloss = 0.1688
Dwin = 0.1688
Dloss = 0.3341

 

Moj PC  
0 0 hvala 0
13 godina
neaktivan
offline
Problem sa java programom :(

Napiši u čemu je problem, ali na način da te svi razumiju. Jer ja te ne razumijem

Moj PC  
0 0 hvala 0
13 godina
neaktivan
offline
Re: Problem sa java programom :(
_DuX_91 kaže...

program treba da radi simulaciju iz igra skare - papir - list. Naime ukoliko jedan igrac igra samo 2 , a drugi 3 elementa , koliko ce tko dobiti... pored ovog postavljeno je sta program treba da izbaci :

...
kod mene program radi medjutim ima taj glupi sistem gdje ga moras uplodati i tamo odmah provjeri da li je ok i tamo mi izbaci sljedecu gresku :
> java -classpath '/tmp/autoc-einfprog-0.5.4-8-g9133f88/check-38-4-1383621075' -Duser.language=EN -Duser.region=US -Xmx512M Tester
Wie viele Spiele? Zwin = 0.0
Zloss = 0.0
Dwin = 0.0
Dloss = 0.0
Wie viele Spiele? Zwin = 0.334144
Zloss = 0.166784
Dwin = 0.166784
Dloss = 0.334144

Exception in thread "test" java.lang.Exception: wrong result
at test.run(Unknown Source)

Program javlja grešku wrong result jer ti je rezultat netočan - svi omjeri bi trebali biti oko 0,3333.

 

Problem je u zadnjem dijelu dreier gewint testa - umjesto (dreier==3 && zweier==1) treba biti (dreier==3 && zweier==2)

15 godina
neaktivan
offline
Re: Problem sa java programom :(
Bobobo-bo Bo-bobo kaže...
_DuX_91 kaže...

program treba da radi simulaciju iz igra skare - papir - list. Naime ukoliko jedan igrac igra samo 2 , a drugi 3 elementa , koliko ce tko dobiti... pored ovog postavljeno je sta program treba da izbaci :

...
kod mene program radi medjutim ima taj glupi sistem gdje ga moras uplodati i tamo odmah provjeri da li je ok i tamo mi izbaci sljedecu gresku :
> java -classpath '/tmp/autoc-einfprog-0.5.4-8-g9133f88/check-38-4-1383621075' -Duser.language=EN -Duser.region=US -Xmx512M Tester
Wie viele Spiele? Zwin = 0.0
Zloss = 0.0
Dwin = 0.0
Dloss = 0.0
Wie viele Spiele? Zwin = 0.334144
Zloss = 0.166784
Dwin = 0.166784
Dloss = 0.334144

Exception in thread "test" java.lang.Exception: wrong result
at test.run(Unknown Source)

Program javlja grešku wrong result jer ti je rezultat netočan - svi omjeri bi trebali biti oko 0,3333.

 

Problem je u zadnjem dijelu dreier gewint testa - umjesto (dreier==3 && zweier==1) treba biti (dreier==3 && zweier==2)

da to je to , evo dobio sam sad da je program ispravan...
hvala veliko :)

 

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice