Java數組03:數組的使用

For

  • 示例
public class ArrayDemo4 {
    public static void main(String[] args) {
        int[] nums={1,2,3,45,6,6,3453,234,23};

        //打印數組的全部元素
        for (int i=0;i<nums.length;i++){
           System.out.println(nums[i]);
        }

        System.out.println("========================");

        //計算數組所有元素的和
        int sum=0;
        for (int i = 0; i < nums.length; i++) {
            sum+=nums[i];
        }
        System.out.println("和:"+sum); //3773

        System.out.println("=========================");

        //查找數組中的最大元素
        int max = nums[0];

        for(int i=0;i<nums.length;i++){
            if(nums[i]>max){
                max=nums[i];
            }
        }

        System.out.println("最大值:"+max);
    }
}

For-Each循環

  • 示例
public class ArrayDemo5 {
    public static void main(String[] args) {
        int[] nums = {1, 2, 3, 45, 6, 6, 3453, 234, 23};

        //JDK 1.5,沒有下標
        //打印數組裏的所有元素
        for (int num : nums) {
            System.out.println(num);
        }
    }
}

數組作方法入參和作返回值

  • 示例
public class ArrayDemo5 {
    public static void main(String[] args) {
        int[] nums = {1, 2, 3, 4,5};
        int[] reverse = reverse(nums);
        printArray(reverse);
    }

    //打印數組元素
    public static void printArray(int[] nums){
        for (int i = 0; i < nums.length; i++) {
            System.out.println(nums[i]);
        }
    }

    //反轉數組
    public static int[] reverse(int[] nums){
        int[] result=new int[nums.length];

        //反轉操作
        for(int i=0,j=result.length-1;i<nums.length;i++,j--){
             result[j] = nums[i];
        }
    
        return result;
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章