Heyho
bin derzeitig an einem Programm zum Speichern von Würfen. man würfelt mit 2 würfeln gleichzeitig , wobei wurf 1 = zeilen , wurf 2 = spalte bedeutet , also wenn ich (2;1) habe bedeutet es das das feld in zeile 2 , spalte 1 um eins erhöht wird.
Das array soll 6x6 groß sein , (klar da es hier um herkömmliche würfel mit 6 Augen geht)
habe folgendes Programm bisher geschrieben, finde aber leider den Fehler bisher nicht!
Bitte um Hilfe
MfG Lacritz
bin derzeitig an einem Programm zum Speichern von Würfen. man würfelt mit 2 würfeln gleichzeitig , wobei wurf 1 = zeilen , wurf 2 = spalte bedeutet , also wenn ich (2;1) habe bedeutet es das das feld in zeile 2 , spalte 1 um eins erhöht wird.
Das array soll 6x6 groß sein , (klar da es hier um herkömmliche würfel mit 6 Augen geht)
habe folgendes Programm bisher geschrieben, finde aber leider den Fehler bisher nicht!
Bitte um Hilfe
Java:
import java.util.Arrays;
import javax.swing.JOptionPane;
public class zaehlenvondoppelwuerfen {
public static int rollDice() {
return (int) Math.floor(Math.random() * 6 + 1);
}
static int[][] arrayFeld = new int[6][6];
static int wuerfe;
static String testString;
static int[][] fillArray(int wuerfe) {
int counter = 0;
int wurfeins;
int wurfzwei;
while (counter <= wuerfe) {
wurfeins = rollDice();
wurfzwei = rollDice();
arrayFeld[wurfeins][wurfzwei] = +1;
counter++;
}
return arrayFeld;
}
public static void main(String[] args) {
wuerfe = Integer.parseInt(JOptionPane
.showInputDialog("Anzahl ihrer Wuerfe="));
arrayFeld = new int[6][6];
arrayFeld = fillArray(wuerfe);
System.out.print(Arrays.toString(arrayFeld));
}
}
MfG Lacritz