Java黑皮书课后题第8章:8.28(严格相同的数组)如果两个二维数组m1和m2相应的元素相等的话,则认为它们是严格地相同的。编写一个方法,如果m1和m2是严格相同的话,返回true
生活随笔
收集整理的這篇文章主要介紹了
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的整數數組,顯示兩個矩陣是否是一個相同的
下面是運行示例:
破題
代碼
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;} } 與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Java黑皮书课后题第8章:8.28(严格相同的数组)如果两个二维数组m1和m2相应的元素相等的话,则认为它们是严格地相同的。编写一个方法,如果m1和m2是严格相同的话,返回true的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java黑皮书课后题第8章:*8.27(
- 下一篇: Java黑皮书课后题第8章:8.29(相