好吧,我在这里得到了我的代码
static void snake(String u[][]){
for(int i=0; i<u.length; i++){
if(i%2==0){
for(int j=0; j<u[i].length; j++){
String asli = u[i][j];
System.out.print(asli+"");
}
}else
for(int j=u[i].length-1; j>=0; j--){
String asli = u[i][j];
System.out.print(asli+"");
}
}
}
我的代码是读取我之前创建的数组。它将从右到左读取蛇路径中的数组,然后在下一行中从左到右读取,依此类推。
我将在我的代码中调用此方法,如下所示:
snake(matrix);
所以我之前创建的数组将继续使用这个方法。
它将创建一个像“asdbasdbasdbsad”这样的输出,我想捕获它......我尝试了 printstream,但它没有用。该输出,我需要它们在我的另一个代码中继续。我无法让他们正确。是否有任何方法,而不是首先将它们保存到文件中,然后在下一个方法中读取文件?有什么不同的逻辑方法可以用来制作类似的东西吗?或者是否可以将像我的代码这样的数组转换为字符串?对不起我的英语,英语不是我的母语。我将不胜感激任何帮助,并在此之前感谢..
我使用来自 npinti 的代码,它的工作。
static String ular(String u[][]){
StringBuilder code2 = new StringBuilder();
for(int i=0; i<u.length; i++){
if(i%2==0){
for(int j=0; j<u[i].length; j++){
String asli = u[i][j];
System.out.print(asli+"");
code2.append(asli);
//System.out.print(asli+"");
}
}else
for(int j=u[i].length-1; j>=0; j--){
String asli = u[i][j];
System.out.print(asli+"");
code2.append(asli);
//System.out.print(asli+"");
}
}
return code2.toString();
}