/** Creates a new instance of Code */ public Code() { this.r=new Random(); this.codes=new int[54]; }
public void xiPai(){ for (int i=0;i <54;i++){ int n=r.nextInt(54)+1; this.codes[i]=n; for (int j=0;j <i;j++){ if (this.codes[j]==n){ i--; break; } } } }
public void printCode(){ for (int i=0;i <54;i++){ if (i%10==0) System.out.println(); System.out.print(this.codes[i]+" "); } }
public class Print13 { public static void main(String[] args) { int puKePai;//定义产生的一张扑克牌 int n = 0;// int[] puKe = new int[54];//定义存放扑克牌的数组 temp: while (n < 54) {//产生随机数,既随机产生扑克点数
puKePai = (int) ((Math.random() * 100)) % 54 + 1;//产生1到54的随机数; for (int k = 0; k < n; k++) { if (puKePai == puKe[k])//产生的随机数与数组里的数比较,如果已经存在,则跳出循环重新产生 continue temp; } puKe[n] = puKePai;//产生的随机数不存在数组里,放入数组中; n++;//
} for (int m = 1; m < 55; m++) {//打印产生的扑克牌; System.out.print(m + ": " + puKe[m - 1] + " "); if (m % 10 == 0) { System.out.println(" "); } }
publicclass Main {
publicstaticvoid main (String[] args) {
finalint n =54;
int[] iarr =newint[n];
java.util.Random r =new java.util.Random ();
int j =0;
while(j < n) {
int x = r.nextInt (n);
if (iarr[x] ==0) {
j++;
iarr[x] = j;
}
}
for (int a : iarr) {
System.out.print (a +"");
}
}
}