*8.26(行排序)用下面的方法实现一个二维数组中的行排序。返回新数组,且原数组保持不变。编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵
题目
题目描述与运行示例
8.26(行排序)用下面的方法实现一个二维数组中的行排序,返回新数组,且原数组保持不变:
public static double[][] sortRows(double[][] m)
编写一个测试程序,提示用户输入一个33的double型矩阵,显示一个排好的矩阵
下面是一个运行示例:
Enter a 3-by-3 matrix row by row:
0.15 0.875 0.375
0.55 0.005 0.225
0.30 0.12 0.4
The row-sorted array is
0.15 0.375 0.875
0.005 0.225 0.55
0.12 0.3 0.4
破题
- 主方法:声明一个3*3长度的矩阵
- 主方法:输出提示语句,使用循环获取矩阵元素
- 主方法:调用sortRows方法
- 主方法:输出
- sortRows方法:遍历数组,每行元素进行比较
- sortRows方法:返回排序好的数组
代码
import java.util.Arrays;
import java.util.Scanner;
public class Test8_26