zoukankan      html  css  js  c++  java
  • Java数组

    声明数组

    • int[] a;
      or
    • int a[];

    创建数组

    • int[] a = new int[100];
      创建数组时对象数组的元素初始化为null

    获取元素个数

    • array.length

    for each 循环

    1. 格式
      for(variable:collection) statement
      定义一个变量用于暂存集合中的每一个元素,并执行相应的语句
    2. 例子
    for(int element : a)
    	System.out.println(element);
    

    数组排序

    使用Arrays类中的sort方法

    程序清单

    import java.util.Arrays;
    import java.util.Scanner;
    
    public class LotteryDrawing {
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            System.out.print("How many numbers do you need to draw?");
            int k = in.nextInt();
    
            System.out.print("What is the highest number you can draw?");
            int n = in.nextInt();
            //将1到n填充到数组当中
            int[] number = new int[n];
            for(int i= 0;i < number.length; i++){
                number[i] = i+1;
            }
            //抽取K个数,并放入另一个数组
            int[] result = new int[k];
            for (int i = 0; i < result.length; i++){
                //产生0到(n-1)的随机数
                int r = (int)(Math.random() * n);
                result[i] = number[r];
                number[r] = number[n-1];
                n--;
            }
    
            //输出排序后的数组
            Arrays.sort(result);
            System.out.println("Bet the following combination. It'll make you rich!");
            for (int r : result)
                System.out.println(r);
        }
    }
    
  • 相关阅读:
    MySql索引
    HashMap 底层解析
    https超文本安全传输协议
    多线程
    过滤器和拦截器
    计算机操作系统
    计算机网络
    java线程内存模型JMM
    jvm
    数据库
  • 原文地址:https://www.cnblogs.com/PythonFCG/p/13860168.html
Copyright © 2011-2022 走看看