Mein Projekt ist endlich fertig, aber mein einziges Problem ist, dass mein Lehrer "Brüche" in unserem Code nicht akzeptiert. Kann jemand mir helfen, dieses Problem zu lösen, ich habe seit Tagen daran gearbeitet, und ich kann einfach nicht scheinen, das Programm zu arbeiten, ohne sie zu verwenden. Die Pausen befinden sich in meiner DropYellowDisk- und DropRedDisk-Methode. Abgesehen von diesem Problem ist mein Connect-4-Programm fehlerlos.Ausbrechen einer verschachtelten for-Schleife ohne Pause
private static void DropYellowDisk(String[][] grid) {
int number = 0;
Scanner keyboard = new Scanner (System.in);
System.out.println("Drop a yellow disk at column (1–7): ");
int c = 2*keyboard.nextInt()+1;
for (int i=6;i>=0;i--)
{
if (grid[i][c] == " ")
{
grid[i][c] = "Y";
break;
}}
}
private static void DropRedDisk(String[][] grid) {
Scanner keyboard = new Scanner (System.in);
System.out.print("Drop a red disk at column (1–7): ");
int c = 2*keyboard.nextInt()+1;
for (int i =6;i>=0;i--)
{
if (grid[i][c] == " ")
{
grid[i][c] = "R";
break;
}
}}
Wäre das nicht der einfachste Weg sein, einen Wert zuzuweisen, der für Zustand zu 'I' scheitern würde? Es würde auch funktionieren, wenn Sie Code nach der Schleife setzen würden –