carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
3.242 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 2304 von 2963 (78%) |<   <   >   >|

Autor Chris Lenz
Datum 14.11.02, 19:36
Betreff Kleines, schnelles Beispiel


Hi,

sorry, war ein paar Tage unterwegs. Ich habe mal schnell ein kleines Beispiel geschrieben, sicherlich verbesserungsfähig, erfüllt aber erst einmal seinen Zweck.

package wuerfel;


import java.io.*;
import java.util.*;

public class Wuerfel {
    
    public Wuerfel() {
    }
    
    public void rechneUndZeige() throws java.io.IOException{
        
        //Variablen zur Ausgabe der Zahlen
        double versuche = 0.0;
        int versuchsreihen = 0;
        double durchschnitt = 0.0;
        
        //Zum Einlesen der Versuchszahl auf der Console
        BufferedReader din = new BufferedReader(new InputStreamReader(System.in));
        
        //für die Zufallszahl
        Random r = new Random();
        
        //Zum Speichern der gewürfelten Zahlen
        String zahlen = new String();
        
        //Zur Eingabe der Versuche an der Konsole:
        System.out.println("Bitte die Anzahle der Versuche eingeben: ");
        
        //Speichern der eingegebenen Zahl in Variable
        versuche = Integer.parseInt(din.readLine());
        System.out.println("Eingegebene Versuche: " + versuche);
        
        
        //Zum Speichern der Zahlen
        Vector v = new Vector();
        
        //Zum Speichern der Augabe
        String text = new String();
        text = "";
        
        //für die Durchschnittsberechnung
        double count = 0.0;
        double sum = 0.0;
        
        //jetzt geht´s los:
        for(int i = 0; i <= (versuche - 1); i++){
            
            Integer zahl = new Integer(1 + Math.abs(r.nextInt()) % 6);
            
            while(zahl.intValue() != 6){
                v.add(zahl);
                zahl = new Integer(1 + Math.abs(r.nextInt()) % 6);
                count++;
                
            }
            
            sum = sum + count;
            count = 0.0;
            
            if(zahl.intValue() == 6){
                
                for(int e = 0; e < v.size(); e++){
                    String text2 = new String(v.elementAt(e).toString());
                    text += text2;
                    
                }
                System.out.println(text);
                
                //für die nächste Versuchsreiche alles wieder auf null setzen
                v.removeAllElements();
                text = "";
            }
        }
        
        durchschnitt = (sum / versuche);
        System.out.println("Durschnittslänge der Reihen ist: " + durchschnitt);
    }
    
    public static void main(String[] args){
        
        Wuerfel aWuerfel = new Wuerfel();
        
        try{
            aWuerfel.rechneUndZeige();
        }
        catch(Exception e){
            System.out.println(e.toString());
        }
        
    }
}


Hope it helps
Chris


Diskussionsverlauf:
            Kleines, schnelles Beispiel
                Re: Kleines, schnelles Beispiel
    Re: Würfel
        Re: Würfel
    Re: Würfel (mein Quelltext)
        Re: Würfel - Wie kann man die schleife zählen ?
Würfel

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com