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;
}
}