练习二维数组排序 首先定义一个5X8的二维数组,然后使用随机数填充满。 借助Arrays的方法对二维数组进行排序。
时间: 2023-12-09 20:38:42 浏览: 39
好的!以下是实现你要求的代码:
```java
import java.util.Arrays;
import java.util.Random;
public class HelloWorld {
public static void main(String[] args) {
int[][] matrix = new int[5][8];
// 填充二维数组
Random random = new Random();
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[0].length; j++) {
matrix[i][j] = random.nextInt(101); // 生成0-100之间的随机整数
}
}
// 打印排序前的二维数组
System.out.println("排序前的二维数组:");
for (int[] rowArr : matrix) {
for (int num : rowArr) {
System.out.print(num + " ");
}
System.out.println();
}
// 对二维数组进行排序
for (int i = 0; i < matrix.length; i++) {
Arrays.sort(matrix[i]);
}
// 打印排序后的二维数组
System.out.println("排序后的二维数组:");
for (int[] rowArr : matrix) {
for (int num : rowArr) {
System.out.print(num + " ");
}
System.out.println();
}
}
}
```
首先,我们创建一个大小为5x8的二维数组`matrix`。
然后,使用嵌套循环遍历二维数组,将每个位置的元素设置为0-100之间的随机整数。
接下来,我们使用嵌套循环打印排序前的二维数组。
然后,我们使用`Arrays.sort()`方法对二维数组的每一行进行排序。
最后,我们再次使用嵌套循环打印排序后的二维数组。
希望对你有所帮助!如果还有其他问题,请随时提问。