• Random-数组


    1、能够使用Random生成随机数
         1)import java.util.Random;   
         2)Random r = new Random(); 
         3)r.nextInt(n);            // 0 - n-1

    2、能够使用两种格式定义数组
         1.int[] array = new int[n];        // 角标的取值范围0 - n-1;  第一种初始化(动态初始化)
         2.int[] array2 = {元素1,元素2}; // 第二种初始化(静态初始化)

    3、能够理解数组的静态初始化并使用
         int[] array2 = {元素1,元素2};     // 第二种初始化(静态初始化)


    4、能够访问数组中的元素
         数组名[角标/索引];    arr[5]

    5、能够说出java中的内存分配
         栈, 堆, 方法区, 本地方法区, 寄存器区

    6、能够理解数组的动态初始化并使用
         1. Int[] array = new int[n]// 角标的取值范围0 - n-1 ;第一种初始化(动态初始化)

    7、能够理解数组操作的两个常见小问题
         角标越界,  空指针异常

    8、能够完成数组的遍历
         for(int i = 0;i<arr.length;i++){
             System.out.println(arr[i]);
         }
        
    9、能够完成数组的求最值
         //max
         int[] arr = {1,11,23,34,0,9,10};
         int max = arr[0];
         for(int i = 1;i<arr.length;i++){
             max = (max<arr[i]?max:arr[i]);
         }
         System.out.println("max="+max);
        
         //min
         int[] arr = {23,34,45,12,9,0,4};
         int min = arr[0];
         for(int i =1;i<arr.length;i++){
             if(min>arr[i]){
                 min = arr[i];
             }
         }
         System.out.println("min="+min);

    10、能够定义二维数组
         第1种: 数据类型[][] 数组名 = new 数据类型[m][n];
         第2种: 数据类型[][]  数组名 = {{元素1,元素2},{元素1,元素2,元素3}}

    11、能够遍历二维数组
    Int[][] array = {{1,2,3},{4,5,6}};
    For(int i = 0; i<array.length;i++){
         For(int j = 0; j< array[i].length; j++){
         System.out.println(array[i][j]);
         }
    }

  • 相关阅读:
    [2012山东ACM省赛] Fruit Ninja II (三重积分,椭球体积)
    [2012山东ACM省赛] The Best Seat in ACM Contest (模拟)
    [2012山东ACM省赛] n a^o7 !(模拟,字符替换)
    [ACM] Hrbustoj 1376 能量项链 (区间动态规划)
    红黑树 c++ 实现
    八大排序算法
    git 常用命令
    linux 学习笔记 day1
    挑战:数据提取 — 实验楼
    挑战:历史命令 — 实验楼
  • 原文地址:https://www.cnblogs.com/huguangqin/p/7123965.html
Copyright © 2020-2023  润新知