import java.util.Random; /* * 双色球 * 代码如下 */ class Ball{ //创建球类 private boolean flag=true; //是否重复标记 private int intRd = 0; //记录随机数 int[] Color(int[] a){ int count = 0; Random rdm = new Random(System.currentTimeMillis()); while(count<a.length){ intRd = Math.abs(rdm.nextInt())%33+1; for(int i=0;i<count;i++){ if(a[i]==intRd){ flag = false; break; }else{ flag = true; } } if(flag){ a[count] = intRd; count++; } } return a; } } public class MathDemo { public static void main(String[] args) { int[] OldRed = new int[6]; Random rdm = new Random(System.currentTimeMillis()); int Blue = Math.abs(rdm.nextInt())%16+1; Ball b = new Ball(); //创建球对象 int[] NewRed = b.Color(OldRed); System.out.print("RedBall: "); for(int i = 0;i<NewRed.length;i++){ if(NewRed[i]<10){ System.out.print("0"+NewRed[i]+" "); }else{ System.out.print(NewRed[i]+" "); } } System.out.println(); if(Blue<10){ System.out.println("BlueBall: 0"+Blue); }else{ System.out.print("BlueBall: "+Blue); } } }