大家好,我想请问一下 java中二维数组中的排列大小,请大家帮帮我
答案:2 悬赏:70
解决时间 2021-04-18 04:13
- 提问者网友:伴他一生,无悔
- 2021-04-17 10:15
我是java的初学者.请问二维数组中是怎么排列大小的
最佳答案
- 二级知识专家网友:一身浪痞味
- 2021-04-17 11:39
二维数组是这样的:
String[][] array={{"334","23","12"},{"53","5112","32"},{"4523","3235","2344"}};
你可以对第二维的数组进行排序.
如下;
String[] array1=array[0];
Arrays.sort((Object[])array1);
String[] array2=array[1];
Arrays.sort(array2);
String[] array3=array[2];
Arrays.sort(array3);
for(int i=0;i<array.length;i++){
for(int k=0;k<array[i].length;k++){
System.out.print(array[i][k]+",");
}
System.out.println();
}
String[][] array={{"334","23","12"},{"53","5112","32"},{"4523","3235","2344"}};
你可以对第二维的数组进行排序.
如下;
String[] array1=array[0];
Arrays.sort((Object[])array1);
String[] array2=array[1];
Arrays.sort(array2);
String[] array3=array[2];
Arrays.sort(array3);
for(int i=0;i<array.length;i++){
for(int k=0;k<array[i].length;k++){
System.out.print(array[i][k]+",");
}
System.out.println();
}
全部回答
- 1楼网友:佛说妍妍很渣
- 2021-04-17 13:18
string str="abcdefg";
char[] stringarray=str.tochararray();
double n=(double)math.sqrt(str.length());
int num=(int)math.ceil(n);
char square[][]=new char[num][num];
int i=0;
for(int row=0; row < num && i < str.length(); row++) {
for(int column=0; column < num && i < str.length(); column++) {
square[row][column]=stringarray[i];
system.out.print(square[row][column] + " ");
i++;
}
system.out.println("");
}
你的这个逻辑有问题,不要最外面那个for了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯