Java黑皮书课后题第7章:7.26(完全相同的数组)如果两个数组list1和list2的对应元素都相等,认为完全相同。编写一个测试程序,提示用户输入两个整数列表,然后显示这两个列表是否完全相同
生活随笔
收集整理的這篇文章主要介紹了
Java黑皮书课后题第7章:7.26(完全相同的数组)如果两个数组list1和list2的对应元素都相等,认为完全相同。编写一个测试程序,提示用户输入两个整数列表,然后显示这两个列表是否完全相同
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
7.26(完全相同的數(shù)組)如果兩個(gè)數(shù)組list1和list2的對(duì)應(yīng)元素都相等,認(rèn)為完全相同。編寫一個(gè)測(cè)試程序,提示用戶輸入兩個(gè)整數(shù)列表,然后顯示這兩個(gè)列表是否完全相同
- 題目
- 題目描述與運(yùn)行示例
- 破題
- 代碼
題目
題目描述與運(yùn)行示例
7.26(完全相同的數(shù)組)如果兩個(gè)數(shù)組list1和list2的對(duì)應(yīng)元素都相等,認(rèn)為完全相同。
使用下面的方法頭編寫一個(gè)方法,如果list1和list2完全相同,則返回true:
public static boolean equals(int[] list1, int[] list2)
編寫一個(gè)測(cè)試程序,提示用戶輸入兩個(gè)整數(shù)列表,然后顯示這兩個(gè)列表是否完全相同
注意,輸入的第一個(gè)數(shù)字表明列表中元素的個(gè)數(shù),該數(shù)字不是數(shù)組的一部分
下面是運(yùn)行示例:
破題
代碼
import java.util.Scanner;public class Test7_26 {public static void main(String[] args) {//1. 主方法:從控制臺(tái)獲取用戶輸入,先獲取list1 size并賦值給lengthScanner input = new Scanner(System.in);System.out.print("Enter list1 size and contents: ");int length1 = input.nextInt();//2. 主方法:聲明一個(gè)數(shù)組,長(zhǎng)度為lengthint[] list1 = new int[length1];//3. 主方法:通過(guò)循環(huán)接收l(shuí)ist1 contents部分for (int i = 0 ; i < length1 ; i++){list1[i] = input.nextInt();}//4. 主方法:以上步驟重復(fù),接收l(shuí)ist2System.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. 主方法:調(diào)用自定義方法equals,傳入list1、list2,使用boolean接收方法結(jié)果boolean bool = equals(list1, list2);//6. 主方法:根據(jù)接收結(jié)果不同輸出不同內(nèi)容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長(zhǎng)度并比較,如果長(zhǎng)度不等則直接返回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方法:如果遍歷完后沒(méi)有返回,則返回truereturn true;} }總結(jié)
以上是生活随笔為你收集整理的Java黑皮书课后题第7章:7.26(完全相同的数组)如果两个数组list1和list2的对应元素都相等,认为完全相同。编写一个测试程序,提示用户输入两个整数列表,然后显示这两个列表是否完全相同的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java黑皮书课后题第7章:**7.24
- 下一篇: Java黑皮书课后题第7章:7.27(相