日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Java黑皮书课后题第8章:8.28(严格相同的数组)如果两个二维数组m1和m2相应的元素相等的话,则认为它们是严格地相同的。编写一个方法,如果m1和m2是严格相同的话,返回true

發(fā)布時(shí)間:2024/7/23 java 31 豆豆

8.28(嚴(yán)格相同的數(shù)組)如果兩個(gè)二維數(shù)組m1和m2相應(yīng)的元素相等的話,則認(rèn)為它們是嚴(yán)格地相同的。編寫一個(gè)方法,如果m1和m2是嚴(yán)格相同的話,返回true

  • 題目
    • 題目描述與運(yùn)行示例
    • 破題
  • 代碼

題目

題目描述與運(yùn)行示例

8.28(嚴(yán)格相同的數(shù)組)如果兩個(gè)二維數(shù)組m1和m2相應(yīng)的元素相等的話,則認(rèn)為它們是嚴(yán)格地相同的。編寫一個(gè)方法,如果m1和m2是嚴(yán)格相同的話,返回true
使用下面的方法頭:
public static boolean equals(int[][] m1, int[][] m2)
編寫一個(gè)測(cè)試程序,提示用戶輸入2個(gè)3*3的整數(shù)數(shù)組,顯示兩個(gè)矩陣是否是一個(gè)相同的
下面是運(yùn)行示例:

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

破題

  • 主方法:聲明兩個(gè)3*3數(shù)組
  • 主方法:輸入第一個(gè)數(shù)組提示語句
  • 主方法:使用遍歷獲取用戶輸入
  • 主方法:重復(fù)2~3步,獲取第二個(gè)數(shù)組元素
  • 主方法:調(diào)用方法equals,根據(jù)返回值輸出結(jié)論
  • equals方法:對(duì)兩個(gè)輸入的數(shù)組進(jìn)行同時(shí)遍歷,一旦有元素不等即返回false
  • 代碼

    import java.util.Scanner;public class Test8_28 {public static void main(String[] args) {//1. 主方法:聲明兩個(gè)3*3數(shù)組int[][] list1 = new int[3][3];int[][] list2 = new int[3][3];//2. 主方法:輸入第一個(gè)數(shù)組提示語句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. 主方法:重復(fù)2~3步,獲取第二個(gè)數(shù)組元素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. 主方法:調(diào)用方法equals,根據(jù)返回值輸出結(jié)論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){//對(duì)兩個(gè)輸入的數(shù)組進(jìn)行同時(shí)遍歷,一旦有元素不等即返回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位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖

    總結(jié)

    以上是生活随笔為你收集整理的Java黑皮书课后题第8章:8.28(严格相同的数组)如果两个二维数组m1和m2相应的元素相等的话,则认为它们是严格地相同的。编写一个方法,如果m1和m2是严格相同的话,返回true的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。