package com.gui.xp;
public class Shuffle {
/**
* 洗牌
*/
public static void main(String[] args) {
System.out.println(xp());
}
public static int xp() {
// member为队员号码数组,共19个队员
int[] member = new int[54];
for (int i = 0; i < member.length; i++) {
member[i] = i + 1;
}
int[] temp = new int[54];
// 给临时数组赋随机数
for (int i = 0; i < 54; i++) {
int priority = (int) (Math.random() * 999);
temp[i] = priority;
}
// 在给临时数组做冒泡排序的时候,也同时打乱member数组的顺序,也就是洗牌。
for (int i = 0; i < 54; i++) {
for (int j = i; j < 54; j++) {
if (temp[i] > temp[j]) {
int tmp = temp[i];
temp[i] = temp[j];
temp[j] = tmp;
tmp = member[i];
member[i] = member[j];
member[j] = tmp;
}
}
}
// 因为已经是随机排序了,直接返回第一个人的号码就行了。
return member[0];
}
}
public class Shuffle {
/**
* 洗牌
*/
public static void main(String[] args) {
System.out.println(xp());
}
public static int xp() {
// member为队员号码数组,共19个队员
int[] member = new int[54];
for (int i = 0; i < member.length; i++) {
member[i] = i + 1;
}
int[] temp = new int[54];
// 给临时数组赋随机数
for (int i = 0; i < 54; i++) {
int priority = (int) (Math.random() * 999);
temp[i] = priority;
}
// 在给临时数组做冒泡排序的时候,也同时打乱member数组的顺序,也就是洗牌。
for (int i = 0; i < 54; i++) {
for (int j = i; j < 54; j++) {
if (temp[i] > temp[j]) {
int tmp = temp[i];
temp[i] = temp[j];
temp[j] = tmp;
tmp = member[i];
member[i] = member[j];
member[j] = tmp;
}
}
}
// 因为已经是随机排序了,直接返回第一个人的号码就行了。
return member[0];
}
}