Zurück zu Pi7.eu
BLOG
InfoBuch --- Seite 69 - Aufgabe 5
Volständige Klasse, die gute Programmierkenntnisse erfordert, bei Fragen mir einfach eine Nachricht auf Pi7 schreiben. Kommentare sind auch willkommen ;)

class ZUFALLSZAHLEN
 {
 private int[] wuerfelErgebnisse = new int[7];
 private double[] wuerfelRelativeHaeufigkeit = new double[6];
 private double[] wuerfelAbweichung = new double[6];
 
 int standartWuerfel()
  {
  return (int)(Math.random()*6+1);
  }
  
 void neuWuerfeln(int anzahlDerWuerfe)
  {
  int ergebnis;
  wuerfelErgebnisse[0] = anzahlDerWuerfe;
  for(int durchlaeufe = 1; durchlaeufe <= anzahlDerWuerfe; durchlaeufe++)
   wuerfelErgebnisse[ergebnis = standartWuerfel()]++;
  for(int zahl = 0; zahl < 6; zahl++)
   {
   wuerfelRelativeHaeufigkeit[zahl] = (double)wuerfelErgebnisse[zahl]/anzahlDerWuerfe;
   wuerfelAbweichung[zahl] = (double)wuerfelErgebnisse[zahl]/anzahlDerWuerfe*600-100;
   }
  }
  
 int get_anzahlDerWuerfe()
  {
  return wuerfelErgebnisse[0];
  }
  
 int get_ergebnisse(int zahl)
  {
  if ((zahl > 0) && (zahl<=6))
   return wuerfelErgebnisse[zahl];
  return -1;
  }
  
 double get_relativeHaeufigkeit(int zahl)
  {
  if ((zahl>0) && (zahl<=6))
   return wuerfelRelativeHaeufigkeit[zahl-1];
  return 0;
  }
  
 double get_abweichung(int zahl)
  {
  if ((zahl>0) && (zahl<=6))
   return wuerfelAbweichung[zahl-1];
  return 0;
  }
 }
Autor: Pierre
erstellt am 22.06.2009 13:51 - aktualisiert am 22.06.2009 13:51
322 Aufrufe
...
You can share this Blog on Facebook, Google+ and Twitter! ... but don't froget to call your Mom!
Gentleman

01.07.2009 06:57
Du bist de Retter ^^