1.判断两个数组是否相等
/*
* 需求,设计一个方法,判断两个数组是否相等
* 思路:1,定义两个数组,分别静态初始化赋值
* 2.定义一个方法进行比较两个数组
* 返回值:boolean
* 参数:int[] arr,int[] arr2
* 3.首先比较长度,长度不同直接返回false
* 其次遍历,遍历完全相等,返回true,否则返回false
*/
public static boolean judgeArray(int[] arr,int[] arr2){
if(arr.length==arr2.length){
for(int i=0;i<arr.length;i++){
if(arr[i]==arr2[i]){
;
}else{
return false;
}
}
}else{
return false;
}
return true;
}
2.数组反转
public class Reserver {
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] arr = {1,3,5,7,9};
arr = reverser(arr);
for(int i = 0;i < arr.length;i++){
System.out.print(arr[i] + ",");
}
}
/*
* 要求:将数组进行反转
* 方法:将数组进行反转
* 1。返回值int[]
* 参数:int[] arr
* 思路:1.将数组第一个值和最后一个值进行交换,交换时加个临时变量
* 2.将第二个值与倒数第二个值进行交换
* 3.当前面值大等于后面值时终止交换
*/
public static int[] reverser(int[] arr){
for(int i=0;i<=arr.length-i;i++){
int temp = arr[i];
arr[i] = arr[arr.length-i-1];
arr[arr.length-i-1] = temp;
}
return arr;
}
}