Hallo Zusammen,
ich habe glücklicherweise bis auf eine Kleinigkeit alles zum laufen bekommen.
Ich möchte gern die Treffer der Eingabe zählen für die richtig getippten Zahlen.
Was mach ich falsch??
steht ganz unten..???:L???:L
ich habe glücklicherweise bis auf eine Kleinigkeit alles zum laufen bekommen.
Ich möchte gern die Treffer der Eingabe zählen für die richtig getippten Zahlen.
Was mach ich falsch??
steht ganz unten..???:L???:L
Java:
public class P06_3_nocheinLottospiel {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int ran;
int zs = 0;
int treffer1 = 0;
int lotto[][] = new int[3][7];
for (int i = 0; i < lotto[0].length; i++) {
lotto[0][i] = (int) (Math.random() * 49 + 1);
zs = lotto[0][6];
for(int j = 0; j<i; j++) {
if (lotto[0][j] == lotto[0][i]) {
i--;
}
}
}
System.out.println("Die Lottozahlen von Samstag: "+ Arrays.toString(lotto[0]));
System.out.println("Bitte gib 2x 6 Lottozahlen und eine Zusatzzahl ein:");
System.out.println("1. Spielfeld");
for (int i = 0; i < lotto[1].length; i++) {
lotto[1][i] = EAM.rInt();
}
System.out.println("2. Spielfeld");
for (int i = 0; i < lotto[2].length; i++) {
lotto[2][i] = EAM.rInt();
}
System.out.println("Spieler hat getippt: " + Arrays.toString(lotto[1]) + Arrays.toString(lotto[2]));
for ( int i = 0; i<lotto.length; i++){
treffer1 = 0;
for (int j = 0; j<lotto[i].length; j++) {
if (lotto[0][j] == lotto[1][j]){
treffer1++;
}
if (lotto[0][j] == lotto[2][j]){
treffer1++;
}
}
}
for ( int i = 0; i<lotto.length; i++){
treffer1 = 0;
for (int j = 0; j<lotto[i].length; j++) {
if (lotto[0][j] == lotto[1][j]){
treffer1++;
}
if (lotto[0][j] == lotto[2][j]){
treffer1++;
}
}
}
System.out.println("Die Lottozahlen von Samstag: "+ Arrays.toString(lotto[0]));
System.out.println("Die ZS lautet: " + zs);
System.out.println("Treffer im 1. Feld " + treffer1 );
}
}