Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 反向循环通过二维数组 stringboard[][]=[a,b,c] [d,e,f] 对于(int i=0;i_Java_Multidimensional Array_Reverse_Nested Loops - Fatal编程技术网

Java 反向循环通过二维数组 stringboard[][]=[a,b,c] [d,e,f] 对于(int i=0;i

Java 反向循环通过二维数组 stringboard[][]=[a,b,c] [d,e,f] 对于(int i=0;i,java,multidimensional-array,reverse,nested-loops,Java,Multidimensional Array,Reverse,Nested Loops,替换此 String board [][] = [a,b,c] [d,e,f] for(int i=0; i<board.length; i++){ for(int j=0; j<board[i].length; j++){ String temp = ""; for(int k=j;k<board[i].length;k++){ temp = temp+board[i][k]; Syst

替换此

String board [][] = [a,b,c]
                    [d,e,f]

for(int i=0; i<board.length; i++){
for(int j=0; j<board[i].length; j++){
    String temp = "";
    for(int k=j;k<board[i].length;k++){
        temp = temp+board[i][k];
        System.out.println(temp);
        if(temp.length()>2){
            findWord(temp);
        }
    }
}
}
完整循环

for(int i=board.length; i>-1; i--){
for(int j=board[i].length; j>-1; j--){
stringboard[][]=[a,b,c]
[d,e,f]
对于(int i=board.length;i>-1;i--){
对于(int j=线路板[i]。长度;j>-1;j--){
字符串temp=“”;
对于(int k=j;k2){
芬德沃德(临时);
}
}
}
}
而不是

String board [][] = [a,b,c]
                    [d,e,f]

for(int i=board.length; i>-1; i--){
for(int j=board[i].length; j>-1; j--){
    String temp = "";
    for(int k=j;k<board[i].length;k++){
        temp = temp+board[i][k];
        System.out.println(temp);
        if(temp.length()>2){
            findWord(temp);
        }
    }
}
}

是否要以相反的顺序显示数组?请始终使用完整的源代码。这样,其他人就可以轻松地在其系统中编译。策略是允许编辑重新格式化代码,但不允许更改代码。从长度-1开始,一直到==0(而不是>0).另外-还需要向后计数
k
…我没有看到我要找的编辑。需要
(inti=board.length-1;
等等……不,它不是。你从一个超出边界的索引开始。我说的是开始值,而不是结束条件。是的-这是正确的方法-但我认为k从
j
开始,而不是
j-1
String board [][] = [a,b,c]
                    [d,e,f]

for(int i=board.length; i>-1; i--){
for(int j=board[i].length; j>-1; j--){
    String temp = "";
    for(int k=j;k<board[i].length;k++){
        temp = temp+board[i][k];
        System.out.println(temp);
        if(temp.length()>2){
            findWord(temp);
        }
    }
}
}
for(int i=0; i<board.length; i++) {
  for(int j=0; j<board[i].length; j++) {
    String temp = "";
    for(int k=j;k<board[i].length;k++) {
    }
  }
}
for(int i=board.length-1; i>=0; i--) {
  for(int j=board[i].length-1; j>=0; j--) {
    String temp = "";
    for(int k=j;k>=0;k--) {
    }
  }
}