java逐条_java程序解释,逐行解释,谢谢

packageoop_day01;importjava.util.Arrays;importjava.util.Random;publicclassDoubleBallDemo{publicstaticvoidmain(String[]args){System.out.println(Arrays.toString(gen()));}pu...

package oop_day01;

import java.util.Arrays;

import java.util.Random;

public class DoubleBallDemo {

public static void main(String[] args) {

System.out.println(Arrays.toString(gen()));

}

public static String[] gen(){

String[] pool = {"01","02","03","04","05","06","07",

"08","09","10","11","12","13","14","15","16",

"17","18","19","20","21","22","23","24","25",

"26","27","28","29","30","31","32","33"};

boolean[] used = new boolean[pool.length];

Random random = new Random();

String[] balls = new String[6];

int i=0;

while(true){

int index = random.nextInt(pool.length);//[0,33)

if(used[index]){

continue;

}

balls[i++] = pool[index];

used[index]=true;

if(i==balls.length){

break;

}

}

Arrays.sort(balls);

balls = Arrays.copyOf(balls, balls.length+1);

balls[balls.length-1]=pool[random.nextInt(16)];

return balls;

}

}

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值