数组的使用

wuchangjian2021-11-03 22:45:31编程学习
public class arrayDemo04 {
    public static void main(String[] args) {
        int[] arr = {1,3,5,7,9};

        //1.普通的for循环
        //打印全部的数组元素
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+" ");
        }
        System.out.println();

        //计算所有元素的总和
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            sum += arr[i];
        }
        System.out.println("sum = "+sum);

        //查找最大值
        int max = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if(arr[i] > max){
                max = arr[i];
            }
        }
        System.out.println("max = "+max);

        //2.for-each循环,没有下标
        for (int i : arr) {
            System.out.println("for-each循环打印:"+i);
        }
    }
}
public class arrayDemo05 {
    public static void main(String[] args) {
        int[] arr = {1,2,3,4,5};
        printArray(arr);

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

        int[] reverse = reverse(arr);
        printArray(reverse);
    }

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

    //反转数组
    public static int[] reverse(int[] arrays){
        int[] result = new int[arrays.length];
        for (int i = 0,j = arrays.length-1; i < arrays.length; i++,j--) {
            result[j] = arrays[i];
        }
        return result;
    }

}

相关文章

视频编解码器常见问题介绍

视频编解码器,是指一个能够对数字视频进行压缩或者解压缩的程序或者设备。通常...

求水仙花数

“水仙花数”是指这样的数,其各位数字的立方和等于该数本身。编写程序求100...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。