Hi erstmal,
ich glaub der Titel erklärt es ziemlich komliziert^^. Ich hab jetzt 3 Würfel programmiert. Der eine heisst D6, der zweite auch und der dritte D20, ähnlich Dungeon & Dragon mässig. Ach ich poste mal denn Code, wartet.....
Das Problem ist das ich aus denn 20 Würfen denn Mittelwert jedes Würfels berechnen muss. Nur leider hab ich keinen Plan wie ich das mache da ich noch ein ziemlicher Anfänger bin. Hoffe deshalb das ihr mir helfen könnt.
LG LightMoto
ich glaub der Titel erklärt es ziemlich komliziert^^. Ich hab jetzt 3 Würfel programmiert. Der eine heisst D6, der zweite auch und der dritte D20, ähnlich Dungeon & Dragon mässig. Ach ich poste mal denn Code, wartet.....
Java:
package tools;
public class Wuerfel2test {
/**
* @param args
* @return
*/
public static void main(String[] args) { //main Start
int[] Wuerfeleins = {1,2,3,4,5,6}; //auflistung der Zahlenwert
int[] Wuerfelzwei = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};
int[] Wuerfeldrei = {1,2,3,4,5,6};
int zaehler = 20; //Zähler für Wiederholung der Schleife
while ( zaehler > 0){ //Beginn der Schleife
int rand1 = (int) (Math.random() * 6); //Zufällig auswahl der Zahlenvorgabe
int rand2 = (int) (Math.random() * 20);
int rand3 = (int) (Math.random() * 6);
int phrase1 = Wuerfeleins [rand1]; //Verbindung der Zufallszahl
int phrase2 = Wuerfelzwei [rand2];
int phrase3 = Wuerfeldrei [rand3];
int ergebnis = phrase1 + phrase3; //Ausgabe der Summen (Augenzahl)
System.out.println("*****************************************************************");
System.out.println("Die Summe der Augenzahlen der beiden D6-Würfel ist "+ergebnis+"." );
System.out.println("Die Augenzahl des D20 ist "+phrase2+"." );
if ((phrase1+phrase3) < phrase2) { //Sagt aus welcher Würfel gewinnt
System.out.println("*****************Der D20-Würfel hat gewonnen.********************");
}else{
if ((phrase1+phrase3) >= phrase2){ //Sagt aus welcher Würfel gewinnt
System.out.println("****************Die D6-Würfel haben gewonnen.********************");
}
zaehler = zaehler -1; //Zähler der Wiederholung um eins runter
}
double Durchschnittphrase1 = phrase1/20; //Sollte ergebnis der Würfel durch die Wiederholung teilen
double Durchschnittphrase2 = phrase2/20; //zeigt nur 0.0
double Durchschnittphrase3 = phrase3/20;
System.out.println("Der Mittelwert von 20 Würfen des ersten D6-Würfels ist: "+Durchschnittphrase1);
System.out.println("Der Mittelwert von 20 Würfen des zweiten D6-Würfels ist: "+Durchschnittphrase3);
System.out.println("Der Mittelwert von 20 Würfen des D20-Würfel ist: "+Durchschnittphrase2);
System.out.println("*****************************************************************");
}
}
}
Das Problem ist das ich aus denn 20 Würfen denn Mittelwert jedes Würfels berechnen muss. Nur leider hab ich keinen Plan wie ich das mache da ich noch ein ziemlicher Anfänger bin. Hoffe deshalb das ihr mir helfen könnt.
LG LightMoto