Java黑皮书课后题第8章:*8.26(行排序)用下面的方法实现一个二维数组中的行排序。返回新数组,且原数组保持不变。编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵
*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.4The 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 {public static void main(String[] args) {//1. 主方法:声明一个3*3长度的矩阵double[][] array = new double[3][3];//2. 主方法:输出提示语句,使用循环获取矩阵元素Scanner input = new Scanner(System.in);System.out.println("Enter a 3-by-3 matrix row by row:");for (int i = 0 ; i < 3 ; i++){for (int j = 0 ; j < 3 ; j++){array[i][j] = input.nextDouble();}}//3. 主方法:调用sortRows方法double[][] result = new double[3][3];result = sortRows(array);//4. 主方法:输出System.out.println();System.out.println("The row-sorted array is");for (int i = 0 ; i < 3 ; i++){for (int j = 0 ; j < 3 ; j++){System.out.print(result[i][j] + " ");}System.out.println();}}public static double[][] sortRows(double[][] m){//5. sortRows方法:遍历数组,每行元素进行比较for (int i = 0 ; i < 3 ; i++){Arrays.sort(m[i]);}//6. sortRows方法:返回排序好的数组return m;}
}
Java黑皮书课后题第8章:*8.26(行排序)用下面的方法实现一个二维数组中的行排序。返回新数组,且原数组保持不变。编写一个测试程序,提示用户输入一个3*3的double型矩阵,显示一个排好的矩阵相关推荐
- Java黑皮书课后题第8章:*8.34(几何:最右下角的点)在计算几何中经常需要从一个点集中找到最右下角的点。编写一个测试程序,提示用户输入6个点的坐标,然后显示最右下角的点
*8.34(几何:最右下角的点)在计算几何中经常需要从一个点集中找到最右下角的点.编写一个测试程序,提示用户输入6个点的坐标,然后显示最右下角的点 题目 题目描述与运行示例 破题 代码 题目 题目描述 ...
- Java黑皮书课后题第6章:*6.38(生成随机字符)使用程序清单6-10 RandomCharacter中的方法,打印100个大写字母及100个一位数字,每行打印10个
6.38(生成随机字符)使用程序清单6-10 RandomCharacter中的方法,打印100个大写字母及100个一位数字,每行打印10个 题目 题目描述 程序清单6-10 破题 代码 运行实例 题 ...
- Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交。第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4)
Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交.第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4) 题目 破题 ...
- Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类
Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类 题目 破题 代码 Test10 Test11_LinearEquat ...
- Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类
Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类 题目 破题 代码 Test10 Test10_QuadraticEquatio ...
- Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含……。编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间
Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含--.编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间 题目 破题 代码 Test6 ...
- Java黑皮书课后题第3章:*3.32(几何:点的位置)给定一个从点p0(x0,y0)到p1(x1,y1)的有向线段,可以用以下公式判定定点p2(x2, y2)是在线段的左侧、右侧,或者在该线段上
*3.32(几何:点的位置)给定一个从点p0(x0,y0)到p1(x1,y1)的有向线段,可以用以下公式判定定点p2(x2, y2)是在线段的左侧.右侧,或者在该线段上 题目 题目概述 运行示例 代码 ...
- Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类
Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...
- Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的
Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...
- Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字
Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字 题目 代码 结果 题目 都在上面 代码 import java.math.B ...
最新文章
- SqlHelper中IN集合场景下的参数处理
- linux php应用多台服务器架构,Nginx+PHP-FPM在两台服务器实现
- Tensorflow中的Protocol Buffer
- HYSBZ - 2565 最长双回文串(回文自动机)
- 在VS2013平台下如何快速解决c++代码内存泄漏问题
- aboutsqlserver.com:mvp
- ROS学习记录:基于Python的ROS话题消息编程
- GBK与GB2312
- 大连英语培训百家外语雅思考试词汇量要求与记忆方法是什么
- ecshop系统前后台出现的几个错误修正升级到PHP5.6后
- 华为荣耀9青春版系统向鸿蒙,华为荣耀9青春版EMUI8.0刷回官方原版recovery的教程...
- JasperReport| TTF和TTC字体介绍
- 微信web开发工具如何使用_优秀的设计师和开发人员使用出色的Web开发工具
- 循序渐进的手动安装k8s笔记-3
- Android 取消蓝牙配对框 实现自动配对
- 20150119-我喜欢你,是寂静的
- 婚纱摄影网站——前端(功能全部完善)
- 星空主题设计理念_星空主题餐厅设计
- SQL Server 2005利用分区对海量数据的处理 [转自13590--北极燕鸥]
- 文献阅读 | 基于ATAC-seq数据的SNV与indels的发现
热门文章
- cocos label html文本,【cocos2dx】创建简单的文字Label——BMFont
- 大型企业多账号管理“安全心法”
- 敬请期待!《Java开发手册》灵魂13问,深度剖析一线大厂开发思维
- Code Review 是苦涩但有意思的修行
- 数据与知识管理属于计算机科学研究方向中的,知识管理技术与应用
- 《伊拉图斯死之主》:硬核游戏也有相对放松的游戏体验
- 解决gc current request等待事件
- MySQL复习资料(二)——MySQL-DDL语句
- 貂蝉被“送”给关羽过夜,第2天绝望自尽,他做了什么?
- innobackupex中--slave-info参数的含义和适用场景