发现身边不少人坚持买彩票的,今天第一次去买。。对那个随机生成双色球程序很感兴趣,写一下..表笑话我啊 ,,囧
package com.lihan.ball; public class RedAndBlueBall { public static void main(String[] a){ int[] redBall = new int[6];//存放红色球 int blueBall = Integer.parseInt(String.valueOf(Math.round(Math.random()*16)+1)); for(int i=0;i<6;i++){ int red; red = Integer.parseInt(String.valueOf(Math.round((Math.random()*33))+1)); redBall[i] = red; } check(redBall); System.out.println("处理结果:"); System.out.print("红色球:"); for(long b:redBall) System.out.print(b+" "); System.out.println(); System.out.println("蓝色球:"+blueBall); } public static int[] check(int[] ball){ for(int j=0;j<ball.length;j++){ for(int k=5;k>j;k--){ if(ball[j]==ball[k]){ System.out.println("筛选掉红色球:"+ball[j]); ball[j] = Integer.parseInt(String.valueOf(Math.round((Math.random()*33))+1)); check(ball);//递归处理重复球 } } } return ball; } }
运行结果:
筛选掉红色球:26
筛选掉红色球:11
筛选掉红色球:30
处理结果:
红色球:2 30 11 6 26 31
蓝色球:4