hi...
ich bin kein programmiergenie und hab mich scon ziemlich lange mit meinem beispiel auseinander gesetzt und das programm läuft mal so großteils....
es geht darum ein eindimensionales Feld mit 1000 double-Elementen zu deklarieren und mitn zufallszahlen von 1-6 zu besetzen und anscließend immer 10 aufeinanderfolgende zahlen zu überprüfen ob keine sechs enthalten ist,sollte keine enthalten sein wird in meinem beispiel y mit eins erweitert und das gesamte ergebnis der fälle soll ausgegeben werden...
mein problem liegt darin,dass ich bis jetzt nur immer die ersten 10 arrays abrufe, ich weiß nicht wie ich die schleife schreiben muss,so dass sie die 10000 arrays in 10er Gruppen aufteilt und diese Gruppen einzeln abruft und überprüft....
hat irgendjemand eine idee dazu?
ich habe unten meinen derzeitigen programmstand angeführt...
ich bin kein programmiergenie und hab mich scon ziemlich lange mit meinem beispiel auseinander gesetzt und das programm läuft mal so großteils....
es geht darum ein eindimensionales Feld mit 1000 double-Elementen zu deklarieren und mitn zufallszahlen von 1-6 zu besetzen und anscließend immer 10 aufeinanderfolgende zahlen zu überprüfen ob keine sechs enthalten ist,sollte keine enthalten sein wird in meinem beispiel y mit eins erweitert und das gesamte ergebnis der fälle soll ausgegeben werden...
mein problem liegt darin,dass ich bis jetzt nur immer die ersten 10 arrays abrufe, ich weiß nicht wie ich die schleife schreiben muss,so dass sie die 10000 arrays in 10er Gruppen aufteilt und diese Gruppen einzeln abruft und überprüft....
hat irgendjemand eine idee dazu?
ich habe unten meinen derzeitigen programmstand angeführt...
Code:
import javax.swing.JOptionPane;
class Beispiel3_2410{
static double wuerfel[] = new double[1000];
public static void main(String [] args){
int i;
for (i=0; i<1000; i++)
{
wuerfel[i]=(int)((Math.random()*5)+1); //Zufallszahl wird erstellt
System.out.println(wuerfel[i]+"\t");
}
pruefen(i);
}
public static void pruefen(int i){
int x = 0, y = 0;
for (i=0; i<=10; i++)
{
if (wuerfel[i] != 6)
{
x++;
if (x==10)
{
y = y+1;
}
}
}
JOptionPane.showMessageDialog(null, "Anzahl der Fälle "+x+ "\t"+ y, "Ergebnis", JOptionPane.PLAIN_MESSAGE);
}
}