ich versuche gerade ein Programm zu programmieren,dass überprüft wie oft in einem feld, gefüllt mit zufallszahlen, unmittelbar hintereinander 3 gleiche werte vorkommen....
der erst teil des programms war soweit kein problem...
ich habe versucht in einer eigenen methode zu überprüfen,ob 3 werte hintereinander gleich sind,aber irgendwie macht das programm nicht das,was ich eigentlich will
hab demnächst einen kenntnisnachweis und verzweifle langsam,weil ich eigentlich an solchen simplen dingen scheitere...
der erst teil des programms war soweit kein problem...
ich habe versucht in einer eigenen methode zu überprüfen,ob 3 werte hintereinander gleich sind,aber irgendwie macht das programm nicht das,was ich eigentlich will
hab demnächst einen kenntnisnachweis und verzweifle langsam,weil ich eigentlich an solchen simplen dingen scheitere...
Code:
import javax.swing.JOptionPane;
class wuerfel{
static double wuerfel[] = new double[20];
public static void main(String [] args){
int i;
for (i=0; i<20; i++)
{
wuerfel[i]=(int)((Math.random()*4)+1);
System.out.println(wuerfel[i]+"\t");
}
pruefen(i);
}
public static void pruefen(int i){
int y = 0, j, x = 0;
int aktuellerIndex;
boolean gefunden;
boolean werte;
for (i=0; i<20; i++)
{
gefunden = false;
aktuellerIndex = i++;
if (wuerfel[i] == wuerfel[aktuellerIndex])
{
gefunden = true;
while (gefunden == true && y == 2)
{
y = y + 1;
}
x = x + 1;
System.out.println(y + "\t" +x);
}
}
JOptionPane.showMessageDialog(null, "Drei gleiche Werte kommen "+ x + " mal unmittelbar hintereinander vor", "Ergebnis", JOptionPane.PLAIN_MESSAGE);
}
}