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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java黑皮书课后题第7章:7.26(完全相同的数组)如果两个数组list1和list2的对应元素都相等,认为完全相同。编写一个测试程序,提示用户输入两个整数列表,然后显示这两个列表是否完全相同

發(fā)布時間:2024/7/23 java 54 豆豆

7.26(完全相同的數(shù)組)如果兩個數(shù)組list1和list2的對應元素都相等,認為完全相同。編寫一個測試程序,提示用戶輸入兩個整數(shù)列表,然后顯示這兩個列表是否完全相同

  • 題目
    • 題目描述與運行示例
    • 破題
  • 代碼

題目

題目描述與運行示例

7.26(完全相同的數(shù)組)如果兩個數(shù)組list1和list2的對應元素都相等,認為完全相同。
使用下面的方法頭編寫一個方法,如果list1和list2完全相同,則返回true:
public static boolean equals(int[] list1, int[] list2)
編寫一個測試程序,提示用戶輸入兩個整數(shù)列表,然后顯示這兩個列表是否完全相同
注意,輸入的第一個數(shù)字表明列表中元素的個數(shù),該數(shù)字不是數(shù)組的一部分
下面是運行示例:

Enter list1 size and contents: 5 2 5 6 1 6 Enter list2 size and contents: 5 2 5 6 1 6 Two lists are strictly identical Enter list1 size and contents: 5 2 5 6 6 1 Enter list2 size and contents: 5 2 5 6 1 6 Twu lists are not strictly identical

破題

  • 主方法:從控制臺獲取用戶輸入,先獲取list1 size并賦值給length
  • 主方法:聲明一個數(shù)組,長度為length
  • 主方法:通過循環(huán)接收list1 contents部分
  • 主方法:以上步驟重復,接收list2
  • 主方法:調用自定義方法equals,傳入list1、list2,使用boolean接收方法結果
  • 主方法:根據(jù)接收結果不同輸出不同內容
  • equals方法:獲取list1、list2長度并比較,如果長度不等則直接返回false
  • equals方法:遍歷list1、list2數(shù)組,如果元素有不相等的情況則直接返回false
  • equals方法:如果遍歷完后沒有返回,則返回true
  • 代碼

    import java.util.Scanner;public class Test7_26 {public static void main(String[] args) {//1. 主方法:從控制臺獲取用戶輸入,先獲取list1 size并賦值給lengthScanner input = new Scanner(System.in);System.out.print("Enter list1 size and contents: ");int length1 = input.nextInt();//2. 主方法:聲明一個數(shù)組,長度為lengthint[] list1 = new int[length1];//3. 主方法:通過循環(huán)接收list1 contents部分for (int i = 0 ; i < length1 ; i++){list1[i] = input.nextInt();}//4. 主方法:以上步驟重復,接收list2System.out.print("Enter list2 size and contents: ");int length2 = input.nextInt();int[] list2 = new int[length2];for (int i = 0 ; i < length2 ; i++){list2[i] = input.nextInt();}//5. 主方法:調用自定義方法equals,傳入list1、list2,使用boolean接收方法結果boolean bool = equals(list1, list2);//6. 主方法:根據(jù)接收結果不同輸出不同內容if (bool){System.out.print("Two lists are strictly identical");}elseSystem.out.print("Twu lists are not strictly identical");}public static boolean equals(int[] list1, int[] list2){//7. equals方法:獲取list1、list2長度并比較,如果長度不等則直接返回falseint length1 = list1.length, length2 = list2.length;if (length1 != length2)return false;//8. equals方法:遍歷list1、list2數(shù)組,如果元素有不相等的情況則直接返回falsefor (int i = 0 ; i < length1 ; i++){if (list1[i] != list2[i])return false;}//9. equals方法:如果遍歷完后沒有返回,則返回truereturn true;} }

    總結

    以上是生活随笔為你收集整理的Java黑皮书课后题第7章:7.26(完全相同的数组)如果两个数组list1和list2的对应元素都相等,认为完全相同。编写一个测试程序,提示用户输入两个整数列表,然后显示这两个列表是否完全相同的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。