Hallo Leute,
Programmiere gerade an einem Array "Wuerfel[101]". DIeser enthält 100 Zufallszahlen {1,..,6}.
Dabei muss ich mir die längste darin enthaltene Serie z.B. 1,2,2,2,2,5 (Serie = Anzahl der gleichen aufeinander folgenden Zahlen)ausgeben, mir die Stelle, z.B. an der 45 Stelle beginnt diese Serie, merken und die Zahl um die es sich handelt ausgeben.
Mein bisheriger Code:
Ich habe jetzt bei der abfrage in der 2 for- SChleife ein Problem.
WIe frage ich da am Geschicktesten ab?
Bitte nur hinweise!
Programmiere gerade an einem Array "Wuerfel[101]". DIeser enthält 100 Zufallszahlen {1,..,6}.
Dabei muss ich mir die längste darin enthaltene Serie z.B. 1,2,2,2,2,5 (Serie = Anzahl der gleichen aufeinander folgenden Zahlen)ausgeben, mir die Stelle, z.B. an der 45 Stelle beginnt diese Serie, merken und die Zahl um die es sich handelt ausgeben.
Mein bisheriger Code:
Java:
public class test{
public static void main(String a[]){
int[] wuerfe = new int [101];
int aktzahl;
int stelle;
int serie=1;
for (int i=1;i<wuerfe.length;++i){
wuerfe[i]=(int) (Math.random() *6 +1);
System.out.print("["+wuerfe[i]+"]"+" ");
if(i%10 == 0)
System.out.println("");
}
for(int i=1;i<wuerfe.length-1;i++){
if(wuerfe[i] == wuerfe[i+1]){
stelle= i;
serie++;
}else {
stelle =0;
}
}
}
}
Ich habe jetzt bei der abfrage in der 2 for- SChleife ein Problem.
WIe frage ich da am Geschicktesten ab?
Bitte nur hinweise!