import JavaKaraProgram;
/**
* <hr>
* Zufallszahlen mit dem Computer
* allgemeine Informationen und Beispiele
* <hr>
* @see <a href="Javakara.html">Alle Programme</a>
* @author Michael Martin
* @version 1.0 / 28.5.2002
*/
public class Zufallszahlen extends JavaKaraProgram
{ // Anfang von Zufallszahlen

  public void myProgram()
  { // Anfang von myProgram
    double ZufallsZahl1,ZufallsZahl2;
    int ZufallsZahl3,WuerfelZahl;
    /*************************************************************************
    * Für Zufallszahlen gibt es im Mathematik-Paket Math die Methode random().
    * Math.random() liefert eine zufällige Zahl zwischen 0 und 1.
    * Es ist 0<=ZufallsZahl1<1.
    *************************************************************************/

     ZufallsZahl1=Math.random();

    /*************************************************************************
    * Will man eine Zufallszahl zwischen 0 und n, dann muss man einfach mit n
    * multiplizieren. Also hier eine Zufallszahl zwischen 0 und 6.
    * Es ist 0<=ZufallsZahl2<n.
    *************************************************************************/

     ZufallsZahl2=Math.random()*6;

    /*************************************************************************
    * Will man eine ganzzahlige Zufallszahl zwischen 0 und n, dann muss man
    * die Stellen hinter dem Komma abschneiden und in den Datentyp int
    * umwandeln. Dazu setzt man den Term zunächst in Klammern und schreibt
    * davor (int).
    * Es ist 0<=ZufallsZahl3<n also 0<=ZufallsZahl3<=n-1
    *************************************************************************/

     ZufallsZahl3=(int)(Math.random()*6);

    /*************************************************************************
    * Will man eine ganzzahlige Zufallszahl zwischen 1 und einschließlich n,
    * dann muss zusätzlich noch 1 addieren.
    * Es ist 1<=ZufallsZahl3<=n
    *************************************************************************/
    
     WuerfelZahl=(int) (Math.random()*6+1);
     
     // Ausgabe aller ZufallsZahlen:
     
     tools.showMessage("ZufallsZahl1: "+ZufallsZahl1+"\n"+
                       "ZufallsZahl2: "+ZufallsZahl2+"\n"+
                       "ZufallsZahl3: "+ZufallsZahl3+"\n"+
                       "WuerfelZahl : "+WuerfelZahl);
  } // Ende von myProgram

} // Ende von Zufallszahlen

