Java黑皮书课后题第8章:8.28(严格相同的数组)如果两个二维数组m1和m2相应的元素相等的话,则认为它们是严格地相同的。编写一个方法,如果m1和m2是严格相同的话,返回true
8.28(严格相同的数组)如果两个二维数组m1和m2相应的元素相等的话,则认为它们是严格地相同的。编写一个方法,如果m1和m2是严格相同的话,返回true
- 题目
- 题目描述与运行示例
- 破题
- 代码
题目
题目描述与运行示例
8.28(严格相同的数组)如果两个二维数组m1和m2相应的元素相等的话,则认为它们是严格地相同的。编写一个方法,如果m1和m2是严格相同的话,返回true
使用下面的方法头:
public static boolean equals(int[][] m1, int[][] m2)
编写一个测试程序,提示用户输入2个3*3的整数数组,显示两个矩阵是否是一个相同的
下面是运行示例:
Enter list1: 51 22 25 6 1 4 24 54 6
Enter list2: 51 22 25 6 1 4 24 54 6
The two arrays are strictly identical
Enter list1: 51 25 22 6 1 4 24 54 6
Enter list2: 51 22 25 6 1 4 24 54 6
The two arrays are not strictly identical
破题
- 主方法:声明两个3*3数组
- 主方法:输入第一个数组提示语句
- 主方法:使用遍历获取用户输入
- 主方法:重复2~3步,获取第二个数组元素
- 主方法:调用方法equals,根据返回值输出结论
- equals方法:对两个输入的数组进行同时遍历,一旦有元素不等即返回false
代码
import java.util.Scanner;public class Test8_28 {public static void main(String[] args) {//1. 主方法:声明两个3*3数组int[][] list1 = new int[3][3];int[][] list2 = new int[3][3];//2. 主方法:输入第一个数组提示语句System.out.print("Enter list1: ");//3. 主方法:使用遍历获取用户输入Scanner input = new Scanner(System.in);for (int i = 0 ; i < 3 ; i++){for (int j = 0 ; j < 3 ; j++){list1[i][j] = input.nextInt();}}//4. 主方法:重复2~3步,获取第二个数组元素System.out.print("Enter list2: ");for (int i = 0 ; i < 3 ; i++){for (int j = 0 ; j < 3 ; j++){list2[i][j] = input.nextInt();}}//5. 主方法:调用方法equals,根据返回值输出结论if (equals(list1, list2)){System.out.println("The two arrays are strictly identical");} else {System.out.println("The two arrays are not strictly identical");}}public static boolean equals(int[][] m1, int[][] m2){//对两个输入的数组进行同时遍历,一旦有元素不等即返回falsefor (int i = 0 ; i < m1.length ; i++){for (int j = 0 ; j < m1[i].length ; j++){if (m1[i][j] != m2[i][j]){return false;}}}return true;}
}
Java黑皮书课后题第8章:8.28(严格相同的数组)如果两个二维数组m1和m2相应的元素相等的话,则认为它们是严格地相同的。编写一个方法,如果m1和m2是严格相同的话,返回true相关推荐
- Java黑皮书课后题第8章:**8.12(金融应用:计算税款)使用数组重写程序清单3-5,每个纳税人身份都有6种税率。每种税率都应用在某个特定范围内的可征税收入
**8.12(金融应用:计算税款)使用数组重写程序清单3-5 题目 题目描述 程序清单3-5:补充完整版 代码 题目 题目描述 **8.12(金融应用:计算税款)使用数组重写程序清单3-5. 每个纳税 ...
- Java黑皮书课后题第8章:*8.7(距离最近的两个点)程序清单8-3给出了找到二维空间中距离最近的两个点的程序。修改该程序,让程序能找出在三维空间上距离最近的两个点
*8.7(距离最近的两个点)程序清单8-3给出了找到二维空间中距离最近的两个点的程序.修改该程序,让程序能找出在三维空间上距离最近的两个点 题目 题目描述 代码 结果 题目 题目描述 *8.7(距离最 ...
- Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数
Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数 题目 赘述 代码 题目 ...
- Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString()方法分别显示上述日期
Java黑皮书课后题第9章:*9.3(使用Date类)编写程序创建一个Date对象,设置它的流逝时间分别为...,然后使用toString方法分别显示上述日期 题目 代码 思路 代码 题目 代码 思路 ...
- Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的
Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...
- 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黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。
Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...
- 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 ...
最新文章
- 【USACO06JAN POJ3179】Corral the Cows
- 在系统中使用read函数读取文件内容
- linux内核参数优化 for 高并发服务器
- flex和box、flexbox高度自适应常见坑
- Python学习笔记:Day 12 编写日志列表页
- declaration of 'int ret' shadows a parameter
- matlab的diray在哪,matlab笔记
- Breeze:抢先体验Kubernetes 1.13.0高可用图形化部署
- 【Python实例第17讲】均值偏移聚类算法
- BI系统AWS云迁移方案设计(通用)
- 计算机组成原理cpi是什么意思,计算机组成原理课程CPI教学方法探索
- firefox图片不存在就显示小红叉的方法
- 用JAVA时间类计算今天到指定日期的天数统计
- 全网详解如何设计数据库的ER图,即实体关系图
- #第二章 数理文化的起源2.1文化概述
- netty之微信-群聊的发起与通知(十八)
- 2022-2028全球与中国移动网络运营商市场现状及未来发展趋势
- 大型技术组织 DevOps 转型经验总结
- 什么是三相交流电源对称?对称三相交流电源特征
- POJ3208:Apocalypse Someday