123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- package com.sf;
- import java.util.Arrays;
- import java.util.Random;
- import java.util.Scanner;
- public class Test {
- public static void main(String[] args) {
-
-
-
-
-
-
- String str = "赵玉龙、闵圣楠、刘哲、李龚臻、张嫁祥、尹星博、李宏源、牛文睿、王佳强、胡春宇、郭柯雨、唐振亮、王鸿明、芦博智、张文瀚、张甫鑫、张宇璇、李小龙、王毅、孙智凡、孙超、殷碧泉、李斯扬、赵佳硕、杨晨、康雯博、孙辉、李天卓、牛世恒、卢星宇、黄天柯";
- String[] splitStr = str.split("、");
- System.out.println(splitStr.length);
-
- System.out.println("请输出一个要随机的数量:");
- Scanner scanner = new Scanner(System.in);
- int num = scanner.nextInt();
-
-
-
- if (num < 1) num = 1;
- else if (num > splitStr.length) num = splitStr.length;
- else if (num == splitStr.length) System.out.println(Arrays.toString(splitStr));
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- int len = splitStr.length;
- int[] arr = new int[num];
-
- System.out.println(arr);
- System.out.println(Arrays.toString(arr));
-
- for (int i = 0; i < num; i++) {
- arr[i] = -1;
- }
- System.out.println(Arrays.toString(arr));
-
- int count = 0;
-
-
- while (count < num) {
- int mathRandom = (int)(Math.random() * len);
- System.out.println(mathRandom);
-
-
- boolean isExists = false;
- for (int i = 0; i < num; i++) {
- if(arr[i] == mathRandom){
- isExists = true;
- break;
- }
- }
- if (!isExists){
-
-
-
-
-
- arr[count] = mathRandom;
- count++;
- }
- }
- System.out.println(Arrays.toString(arr));
- }
- }
|