java纵向遍历二维数组
答案:4 悬赏:50
解决时间 2021-11-10 04:05
- 提问者网友:敏感魔鬼
- 2021-11-09 07:50
定义一个二维数组,一般方法是一行一行的遍历,现在要一列一列的遍历,即输出每一列的第一个数,怎么做,求高手指教
最佳答案
- 二级知识专家网友:错过的是遗憾
- 2021-11-09 08:50
package test.first;
import java.util.Random;
import java.util.Arrays;
public class Testone {
public static void main(String[] args) {
Random random=new Random();
int [][] array=new int[5][5];
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
array[i][j]=random.nextInt(100);
System.out.print(array[i][j]+" ");
}
System.out.print("\r");
}
System.out.println("----------纵向输出的---------");
int j=0;
for(int i=0;i<5;i++){
while(j<5){
System.out.print(array[j][i]+" ");
j++;
}
System.out.print("\r");
j=0;
}
}
}
import java.util.Random;
import java.util.Arrays;
public class Testone {
public static void main(String[] args) {
Random random=new Random();
int [][] array=new int[5][5];
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
array[i][j]=random.nextInt(100);
System.out.print(array[i][j]+" ");
}
System.out.print("\r");
}
System.out.println("----------纵向输出的---------");
int j=0;
for(int i=0;i<5;i++){
while(j<5){
System.out.print(array[j][i]+" ");
j++;
}
System.out.print("\r");
j=0;
}
}
}
全部回答
- 1楼网友:错过的是遗憾
- 2021-11-09 11:02
public static void main(String[] args){
String[][] arr = { { "a", "b", "c" }, { "1", "2", "3", "4" }, { "e", "f", "g" } };
for (int i = 0; i < arr.length; i++) {
if(i!=arr.length-1){
System.out.print(arr[i][0] + ",");
}else{
System.out.print(arr[i][0]); //只打印第一个数或字符,结果是 a,1,e
}
}
}
- 2楼网友:青春如此荒謬
- 2021-11-09 10:32
public static void main(string[] args) {
int[][] arrays = new int[2][3];
int levelonelength = arrays.length; // 第一维度数组长度
for (int i = 0; i < levelonelength; ++i) {
int[] leveltwoarr = arrays[i]; // 获取第二维度数组
int leveltwolength = leveltwoarr.length; // 第二维度数组长度
// 遍历第二维度数组
for (int j = 0; j < leveltwolength; ++j) {
system.out.println("array[" + i + "][" + j + "] = " + leveltwoarr[j]);
}
}
// 其实多维度数组的操作也是一样的,比如三维,四维等等
// int[][][] threelevelarray = new int[1][2][3]; // 三维数组
// int[][][][] fourlevelarray = new int[1][2][3][4]; // 四维数组
// ......
}
- 3楼网友:啵啵桃汀
- 2021-11-09 09:38
public class Test {
public static void main(String[] args) {
int arr[][] = new int[][]{{1,2,3},{1,2,3},{1,2,3}};
for(int i = 0;i<3;i++){
for(int j = 0;j<3;j++){
System.out.print(arr[j][i]+"\t");
}
}
}
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯