我正在尝试编写代码以随机方式设计比赛对决。我正在尝试使其不会在“ for”语句中随机生成的用于识别参与者的数字再次出现。我尝试过在其他帖子中寻求建议,但无法成功实施他们提供的解决方案。任何帮助表示赞赏。谢谢。
public class Tournament {
public static void main (String[]args) {
int[] arr= new int[56];
for(int i=0; i<arr.length; i++) {
arr[i]= i;
}
for(int k=0;k<arr.length;k+=2) {
int p=(int) (Math.random()*((55-1)+1)+1);
int r=(int) (Math.random()*((55-1)+1)+1);
arr[k]=p;
arr[k+1]=r;
if (arr[k]!=arr[k+1]) {
System.out.println(+arr[k]+" vs "+arr[k+1]);
}}}}