Java数组
声明数组
- int[] a;
 or
- int a[];
创建数组
- int[] a = new int[100];
 创建数组时对象数组的元素初始化为null
获取元素个数
- array.length
for each 循环
- 格式
 for(variable:collection) statement
 定义一个变量用于暂存集合中的每一个元素,并执行相应的语句
- 例子
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);
    }
}

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号