Ich habe geschaut ob es ein ähnliches Thema schon gibt und nichts gefunden.
Nun ich habe einen Würfelsimulator bestehend aus zwei Klassen (Experiment und Zufallszahl):
Und die Summe auszurechnen funktioniert nicht:
Die Ausgabe für wuerfelnBisSechs() ist:
Wurf Nummer 1 hat die Zahl 2
Wurf Nummer 2 hat die Zahl 1
Wurf Nummer 3 hat die Zahl 5
Wurf Nummer 4 hat die Zahl 6
Wurf Nummer 5 hat die Zahl 1
Wurf Nummer 6 hat die Zahl 2
Die Totale Augenzahl betraegt [I@1ff82982
Warum ist die Summe so krumm geworden?
Nun ich habe einen Würfelsimulator bestehend aus zwei Klassen (Experiment und Zufallszahl):
Java:
import java.util.*;
public class Experiment
{
private Zufallszahl wuerfel;
public Experiment () {
wuerfel = new Zufallszahl();
}
public void anzahlWuerfe(int anzahl){
int i = 1;
int[] summe = new int[anzahl];
ArrayList<Zufallszahl> wuerfel = new ArrayList<Zufallszahl>();
while (i <= anzahl){
Zufallszahl wuerfelzahl = new Zufallszahl();
wuerfel.add(wuerfelzahl );
System.out.println("Wurf Nummer " +i+ " hat die Zahl " + wuerfel.get(i-1).getZufallszahl());
summe[i-1]=wuerfel.get(i-1).getZufallszahl();
i++;
}
int summe2=0;
for( int j=0; j<summe.length; j++){
summe2+=summe[j];
}
System.out.println("Die Totale Augenzahl betraegt "+summe);
}
public void wuerfelnBisSechs(){
anzahlWuerfe(6);
}
}
Java:
public class Zufallszahl {
private int zufallszahl;
public Zufallszahl(){
zufallszahl=getZufallszahl(6);
}
public int getZufallszahl(){
return zufallszahl;
}
private int getZufallszahl(int maxium)
{
return (int) (Math.random() * maxium+1);
}
}
Die Ausgabe für wuerfelnBisSechs() ist:
Wurf Nummer 1 hat die Zahl 2
Wurf Nummer 2 hat die Zahl 1
Wurf Nummer 3 hat die Zahl 5
Wurf Nummer 4 hat die Zahl 6
Wurf Nummer 5 hat die Zahl 1
Wurf Nummer 6 hat die Zahl 2
Die Totale Augenzahl betraegt [I@1ff82982
Warum ist die Summe so krumm geworden?