小编Nic*_* B.的帖子

Java for循环不迭代,在一次迭代后停止方法而不是重复

我正在完成一项家庭作业,我必须填写一个阵列并检查其中是否有四个连续的数字在上下,从一侧到另一侧或对角线.我认为我有逻辑,但我的for循环在第一次迭代停止,而不是搜索数组.任何帮助表示赞赏.

public static boolean isConsecutiveFour(int[][] values) {
    int One = 0;

    for (int i = 0; i < values[0].length; i++) {
        for (int j = 0; j < values.length; j++) {
            One = values[i][j];
            //System.out.println(One);
            // up and down
            if (values[i + 1][j] == One) {
                if (values[i + 2][j] == One) {
                    if (values[i + 3][j] == One) {
                        return true;
                    }
                }
            }
            // left to right
            if (values[i][j + 1] == One) {
                if (values[i][j + 2] …
Run Code Online (Sandbox Code Playgroud)

java for-loop

1
推荐指数
1
解决办法
138
查看次数

标签 统计

for-loop ×1

java ×1