我的项目终于完成了,但唯一的问题是我的老师不接受我们代码中的“break”语句。有人能帮我解决这个问题吗?我已经花了几天时间努力,但似乎无法在不使用它们的情况下让程序正常运行。这些“break”语句位于我的DropYellowDisk和DropRedDisk方法中。除此之外,我的四子棋程序没有其他问题。
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;
}
}}
i
吗?即使在循环后放置代码,这也可以工作。 - Félix Adriyel Gagnon-Grenier