Hallo Leute,
ich habe mich hier mal angemeldet, weil ich im Moment vor einem Problem stehe und nicht weiter komme.
Meine letzten praktischen Erfahrungen (in der Schule) mit Java liegen mittlerweile 2 Jahre zurück und ich bin ein wenig eingerostet. Jetzt hat mich ein Lehrer gefragt, ob ich mal ein Java Programm schreiben könnte, mit dem man Wahrscheinlichkeiten aurechnen kann. Ich habe aber jetzt gemerkt, dass mir irgenwie der Ansatz fehlt und ich ein wenig Hilfe brauche.
Problem:
Es soll mit 3 Würfeln gewürfelt werden. Die Ergebnisse der 3 Würfe sollen addiert werden und dann soll die Wahrscheinlichkeit errechnet werden, mit der bestimmte Ergebnisse (Summen der 3 Würfelaugen) auftreten. Außerdem sollte auch wählbar sein, wie oft man würfeln möchte.
Zum Beispiel liegt die Wahrscheinlichkeit mit 2 Würfeln eine 7 zu würfeln am höchsten. (Bei 16,666... %)
Die Wahrscheinlichkeit eine 3 zu würfeln liegt allerdings nur bei 8,3333...%
Genau das Gleiche mit 3 Würfeln ist das Ziel meines Programmes.
Ich hoffe ihr könnt mir helfen, den "Wiedereinstieg zu schaffen".
Das habe ich bisher gemacht:
So weit bin ich bisher gekommen. Ja ich weiß, dass es bestimmt auch einfacher ginge, aber ich wollte euch nur zeigen, dass ich schon versucht habe, etwas zu machen.
Mir fehlt:
Ich verlasse mich jetzt mal ganz fest auf euch!
WhiteFang
PS: Bitte schreibt mir jetzt nicht, dass "Google mein Freund ist" oder die Forensuche. Da habe ich bisher nichts gefunden. Wenn es doch was gibt, dann war ich zu blöd es zu finden oder zu verstehen...
ich habe mich hier mal angemeldet, weil ich im Moment vor einem Problem stehe und nicht weiter komme.
Meine letzten praktischen Erfahrungen (in der Schule) mit Java liegen mittlerweile 2 Jahre zurück und ich bin ein wenig eingerostet. Jetzt hat mich ein Lehrer gefragt, ob ich mal ein Java Programm schreiben könnte, mit dem man Wahrscheinlichkeiten aurechnen kann. Ich habe aber jetzt gemerkt, dass mir irgenwie der Ansatz fehlt und ich ein wenig Hilfe brauche.
Problem:
Es soll mit 3 Würfeln gewürfelt werden. Die Ergebnisse der 3 Würfe sollen addiert werden und dann soll die Wahrscheinlichkeit errechnet werden, mit der bestimmte Ergebnisse (Summen der 3 Würfelaugen) auftreten. Außerdem sollte auch wählbar sein, wie oft man würfeln möchte.
Zum Beispiel liegt die Wahrscheinlichkeit mit 2 Würfeln eine 7 zu würfeln am höchsten. (Bei 16,666... %)
Die Wahrscheinlichkeit eine 3 zu würfeln liegt allerdings nur bei 8,3333...%
Genau das Gleiche mit 3 Würfeln ist das Ziel meines Programmes.
Ich hoffe ihr könnt mir helfen, den "Wiedereinstieg zu schaffen".
Das habe ich bisher gemacht:
Java:
public class DreiWuerfel {
public static void main(String[] args) {
float Wahrscheinlichkeit; // Soll die Wahrscheinlichkeit darstellen.
long Versuche; // Soll die Anzahl der Versuche beinhalten (Durch Eingabe wählbar)
int Zahl1 = 1; // Augen des Würfels Nr.1
int Zahl2 = 2; // Augen des Würfels Nr.2
int Zahl3 = 3; // Augen des Würfels Nr.3
int a = 0;// Anzahl für Ergebnis 3
int b = 0;// Anzahl für Ergebnis 4
int c = 0;// Anzahl für Ergebnis 5
int d = 0;// Anzahl für Ergebnis 6
int e = 0;// Anzahl für Ergebnis 7
int f = 0;// Anzahl für Ergebnis 8
int g = 0;// Anzahl für Ergebnis 9
int h = 0;// Anzahl für Ergebnis 10
int i = 0;// Anzahl für Ergebnis 11
int j = 0;// Anzahl für Ergebnis 12
int k = 0;// Anzahl für Ergebnis 13
int l = 0;// Anzahl für Ergebnis 14
int m = 0;// Anzahl für Ergebnis 15
int n = 0;// Anzahl für Ergebnis 16
int o = 0;// Anzahl für Ergebnis 17
int p = 0;// Anzahl für Ergebnis 18
System.out.println ("Bitte geben sie die Anzahl der Versuche ein: ");
// Anzahl der Versuche Einlesen und nach int Versuche schreiben
// Zufallsgenerator für 3 Würfel mit Zuweisung zu Zahl1, Zahl2 und Zahl3
int Summe = Zahl1 + Zahl2 + Zahl3;
System.out.println ("Die Summe aus den 3 Würfelergebnissen lautet: ");
System.out.println (Summe);
switch (Summe)
{
case 3 : ++a;
case 4 : ++b;
case 5 : ++c;
case 6 : ++d;
case 7 : ++e;
case 8 : ++f;
case 9 : ++g;
case 10 : ++h;
case 11 : ++i;
case 12 : ++j;
case 13 : ++k;
case 14 : ++l;
case 15 : ++m;
case 16 : ++n;
case 17 : ++o;
case 18 : ++p;
//System.out.println(d); Zum ersten Test
}
}
}
So weit bin ich bisher gekommen. Ja ich weiß, dass es bestimmt auch einfacher ginge, aber ich wollte euch nur zeigen, dass ich schon versucht habe, etwas zu machen.
Mir fehlt:
- Der Zufallsgenerator, der eine Zahl zwischen 1 und 6 generiert.
- Der Algorythmus, der die Anzahl der Versuche einließt.
Ich verlasse mich jetzt mal ganz fest auf euch!
WhiteFang
PS: Bitte schreibt mir jetzt nicht, dass "Google mein Freund ist" oder die Forensuche. Da habe ich bisher nichts gefunden. Wenn es doch was gibt, dann war ich zu blöd es zu finden oder zu verstehen...