HI Also hier mal die Aufgabenstellung
a) Simulieren Sie das Werfen mit einer fairen1 M¨unze. Schreiben Sie dazu eine Methode
flipCoin(), die 1 und 0 jeweils mit Wahrscheinlichkeit 1/2 zur¨uckliefert.
Benutzen Sie ausschließlich Klassen des Paketes java.lang f¨ur die Implementierung!
b) Stellen Sie sich vor, Sie sind in Besitz einer fairen M¨unze und wollen damit einen
fairen W¨urfel 2 nachbilden. Wie gehen Sie vor? Implementieren Sie dazu eine Methode
rollDie(int faces), die f¨ur einenW¨urfel mit faces Seiten (faces> 0) einen
Wurf simuliert und die gew¨urfelte Augenzahl, die zwischen 1 und faces (inklusive)
liegt, zur¨uckgibt! Rufen Sie aus rollDie() ausschließlich flipCoin() auf!
Hab mir gedacht die methode flipCoin()
so mit math.random zu machen nur
bei der b versteh ich net ganz wie ich da vorgehen soll
und halt noch die main
kann mir jemand weiterhelfen?[/code]
a) Simulieren Sie das Werfen mit einer fairen1 M¨unze. Schreiben Sie dazu eine Methode
flipCoin(), die 1 und 0 jeweils mit Wahrscheinlichkeit 1/2 zur¨uckliefert.
Benutzen Sie ausschließlich Klassen des Paketes java.lang f¨ur die Implementierung!
b) Stellen Sie sich vor, Sie sind in Besitz einer fairen M¨unze und wollen damit einen
fairen W¨urfel 2 nachbilden. Wie gehen Sie vor? Implementieren Sie dazu eine Methode
rollDie(int faces), die f¨ur einenW¨urfel mit faces Seiten (faces> 0) einen
Wurf simuliert und die gew¨urfelte Augenzahl, die zwischen 1 und faces (inklusive)
liegt, zur¨uckgibt! Rufen Sie aus rollDie() ausschließlich flipCoin() auf!
Hab mir gedacht die methode flipCoin()
Code:
static int flipCoin(){
return (int)Math.random();
so mit math.random zu machen nur
bei der b versteh ich net ganz wie ich da vorgehen soll
Code:
static int rollDie(int faces){
int n = flipCoin(faces); // hier bekomm ich einen fehler, keine ahnung
warum ich faces nicht mit flipCoin aufrufen kann
return faces;
Code:
publich static void main(String[] args){
int x;
System.out.println(rollDie(x));
kann mir jemand weiterhelfen?[/code]