package com.ithema_08;
/*
案例需求:
定义一个方法,用于比较两个数组的内容是否相同
思路:
1.定义两个数组,分别使用静态初始化完成数组元素的初始化
2.定义一个方法,用于比较两个数组的内容是否相同
3.比较两个数组的内容是否相同,按照下面的步骤实现就可以了
首先比较数组长度,如果长度不相同,数组的内容肯定不相同,返回false
其次遍历,比较两个数组中的每一个元素,只要有元素不相同,返回false
最后循环遍历结束后,返回true
4.调用方法,用变量接收
5.输出结果
*/
public class Test07 {
public static void main(String[] args){
//定义两个数组,分别使用静态初始化完成数组元素的初始化
int[] arr = {11, 22, 33, 44, 55};
//int[] arr2 = {11, 22, 33, 44, 55}
int[] arr2 = {11, 22, 33, 44, 55};
//调用方法,用变量接收
boolean flag = compare(arr,arr2);
//输出结果
System.out.println(flag);
}
/*
定义一个方法,用于比较两个数组内容是否相同
两个明确:
1.返回类型:boolean
2.参数:int[] arr,int[] arr2
*/
public static boolean compare(int[] arr,int[] arr2) {
//首先比较数组长度,如果长度不相同,数组内容肯定不相同,返回false
if (arr.length != arr2.length) {
return false;
}
//其次遍历,比较两个数组中的每一个元素,只要有元素不相同,返回false
for(int x = 0; x < arr.length; x++){
if(arr[x] != arr2[x]){
return false;
}
}
//最后循环遍历后的结果,返回true
return true;
}
}