• 零基础自学javase黑马课程第九天数组练习


    零基础自学javase黑马课程第九天数组练习

    在这里插入图片描述

    ✨欢迎关注🖱点赞🎀收藏⭐留言✒

    🔮本文由京与旧铺原创,csdn首发!

    😘系列专栏:java学习

    💻首发时间:🎞2022年10月31日🎠

    🎨你做三四月的事,八九月就会有答案,一起加油吧

    🀄如果觉得博主的文章还不错的话,请三连支持一下博主哦

    🎧最后的话,作者是一个新人,在很多方面还做的不好,欢迎大佬指正,一起学习哦,冲冲冲

    💬推荐一款模拟面试、刷题神器👉[点击进入网站

    练习1

    package Array;
    
    public class Array8 {
        public static void main(String[] args){
            /*
            定义数组求最大值:33,5,22,44,55
            拓展问题:
            max默认值不能为0,一定要是数组中的值
            循环中开始条件如果为0,那么第一次循环就是跟自己比了一下,对结果没有任何影响,
            但是效率偏低,为了提高效率,减少一次循环的次数,循环开始条件可以写1
             */
            int[] arr={33,5,22,44,55};
            int max=arr[0];
            for(int i=1;imax){
                    max=arr[i];
                }
            }
            System.out.println(max);
        }
        
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    练习2

    package Array;
    
    import java.util.Random;
    
    public class Array9 {
        public static void main(String[] args){
            /*
        需求:生成1-100之间的随机数存入数组
        1,求出所有数据的和
        2.求所有数据的平均数
        3.统计有多少个数据比平均值小
         */
            int[] arr=new int[10];
            Random r=new Random();
            for (int i = 0; i < arr.length; i++) {
                int number=r.nextInt(100)+1;
                arr[i]=number;
            }
            for (int i = 0; i < arr.length; i++) {
                System.out.println(arr[i]);
            }
            //1,求出所有数据的和
            int sum=0;
            for (int i = 0; i < arr.length; i++) {
                sum=sum+arr[i];
            }
            System.out.println(sum);
            //2.求所有数据的平均数
            int avg=sum/arr.length;
            System.out.println(avg);
            //3.统计有多少个数据比平均值小
            int count=0;
            for (int i = 0; i < arr.length; i++) {
                if(arr[i]
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46

    练习3

    package Array;
    
    public class Array10 {
        public static void main(String[] args){
            int[] arr={1,2,3,4,5};
            for (int i = 0,j=arr.length-1; i < j; i++,j--) {
                int temp=arr[i];
                arr[i]=arr[j];
                arr[j]=temp;
            }
            for (int i = 0; i < arr.length; i++) {
                System.out.print(arr[i]+" ");
            }
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    练习四

    package Array;
    
    import java.util.Random;
    
    public class Array11 {
        public static void main(String[] args){
            int[] arr={1,2,3,4,5};
            Random r=new Random();
            for (int i = 0; i < arr.length; i++) {
                int randomIndex=r.nextInt(arr.length);
                int temp=arr[i];
                arr[i]=arr[randomIndex];
                arr[randomIndex]=temp;
            }
            for (int i = 0; i < arr.length; i++) {
                System.out.print(arr[i]+" ");
            }
        }
    }
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    java内存分配

    栈:方法运行时使用的内存,比如main方法运行,进入方法栈中运行

    堆:存储对象或者数组,new来创建的,都存储在堆内存

  • 相关阅读:
    < element组件封装: element表格(element-table)实现表格列筛选功能组件 >
    【Pytorch深度学习开发实践学习】【AlexNet】经典算法复现-Pytorch实现AlexNet神经网络(1)model.py
    Bypass Windows Defender Dump Lsass(手法拙劣)
    OAuth2.o的授权码模式为什么要用code获取token?
    Windows 下端口被占用的原因及解决办法
    python学习笔记3-dictionary和分词
    Allegro如何缩放数据操作指导
    六款 Linux 常用远程连接神器,你知道几个?
    微机原理(汇编语言)学习
    C++ 获取指定的重载函数地址
  • 原文地址:https://blog.csdn.net/qq_46272491/article/details/127770154