gpt4 book ai didi

java - 在java中显示打乱的整数数组

转载 作者:行者123 更新时间:2023-11-30 07:30:39 24 4
gpt4 key购买 nike

抱歉,我对这一切都很陌生。我知道这是一个愚蠢/简单的问题,但是在我设置完所有内容后,我将如何显示打乱的数组。我的代码如下,并创建了创建数组的类,并具有用于对数组内的整数进行混洗的算法。但我不知道如何显示打乱的数组。下面是我的代码:

我的主要内容:

package lab4b;

import java.util.Scanner;


public class Lab4B {


public static void main(String[] args) {

Shuffler test = new Shuffler(15);



test.Shuffle();
test.display();



}

}

和我的 Shuffle 类:

package lab4b;
import java.security.SecureRandom;


public class Shuffler {
private static final SecureRandom randomNumbers = new SecureRandom();
private int [] data;

public Shuffler (int size){

data = new int [size];
for(int i = 0; i<data.length;i++){
data[i]= i+1;
}

}

public void Shuffle(){
int temp;
for(int first = 0; first<data.length; first++){

int second = randomNumbers.nextInt(data.length);

temp = data[first];
data[first] = data[second];
data[second] = temp;

}





}

public void display()

{

for(int counter =0; counter<data.length; counter++ ){

System.out.print(data[counter]+ " ");



}
System.out.println();
}



}

最佳答案

在此循环中,您将重置data数组的值

for(int counter =0; counter<data.length; counter++ ){
// data[counter] = counter + 1; - do not do this
System.out.print(data[counter]+ " ");
}

关于java - 在java中显示打乱的整数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36191433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com