In diesem Code habe ich ein Array mit 5 Elementen und jedes Element enthält einen Wert. Im Folgenden versuche ich in der while-Schleife dem Benutzer 3 Versuche zu geben, welche Zahl in dem Array enthalten ist (der Benutzer gibt seine Vermutungen ein). Mein Problem ist, dass ich nicht weiß, wie man die Schätzung des Benutzers (gespeichert in einer Variablen choose
) mit den Array-Werten caja[i]
zum Drucken macht, ob der Benutzer abhängig von einer korrekten oder falschen Schätzung gewinnt oder verliert.Matching Array-Werte mit Variablen
public static void main(String[] args)
{
int[] caja = new int [5];
caja[0] = 1;
caja[1] = 3;
caja[2] = 5;
caja[3] = 7;
caja[4] = 9;
System.out.println("Mostrando todos los numeros del arreglo");
for (int i = 0; i < caja.length; i++)
{
System.out.println(caja[i]);
}
System.out.println();
int electionGame = 3;
int o = 0;
while(electionGame > 0)
{
Scanner sc = new Scanner(System.in);
int choose = sc.nextInt();
for (int i = 0; i < caja.length; i++)
{
o = o + 1;
if(choose == caja[i])
{
System.out.println("Ganastes");
break;
}
else
{
System.out.println("Perdiestes");
break;
}
}
electionGame--;
}
}
}
So hat der Benutzer alle 5 Werte zu erraten oder 1 Wert mit dem Array mit seinen Ziffern? – ZbyszekKr
Was ist der Zweck der Variablen 'o'? –
@ Lagomorpph der Benutzer haben 3 mal zu den Array-Werte –