java数组练习

  • Post author:
  • Post category:java


键盘随机输入一组数据并存到数组中,并对数组中的值进行随机排序

public static void main(String[] args) {
        int[] arr1 = new int[5];

        // 根据键盘输入存入到数组中
        Scanner sc = new Scanner(System.in);
        for (int i = 0; i <arr1.length ; i++) {
            System.out.println("请输入第"+(i+1)+"个数字");
            arr1[i] = sc.nextInt();
        }
        // 存入后的数组遍历
        for (int i = 0; i < arr1.length; i++) {
            System.out.print(arr1[i]+"\t");
        }
        // 对数组随机排序
        Random r = new Random();
        for (int i = 0; i < arr1.length; i++) {
            int index = r.nextInt(arr1.length);
            int temp = arr1[index];
            arr1[index] = arr1[i];
            arr1[i] = temp;
        }
        // 随机排序后的数组遍历
        for (int i = 0; i < arr1.length; i++) {
            System.out.print(arr1[i]+"\t");
        }
    }



版权声明:本文为weixin_43489515原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。