我正在练习在数组中创建一个随机生成的整数,然后随机化数组中的元素.当我打印数字时,一切都很好,但是当我显示随机元素时,似乎有一个元素无法打印.我有遗漏的一步吗?
public class shufflingArrays {
public static void main(String[] args) {
int[] myList = new int[10];
System.out.println("Numbers:");
for(int i = 0; i < myList.length; i++) {
myList[i] = (int)(Math.random() * 100);
System.out.print(myList[i] + " ");
}
System.out.println("\nRandomized:");
for (int i = myList.length - 1; i > 0; i--){
//Generate index j randomly with 0 <= j <= i
int j = (int)(Math.random() * (i + 1));
//Swap myList[i]; with myList[j]
int temp = myList[i];
myList[i] = myList[j];
myList[j] = temp; …Run Code Online (Sandbox Code Playgroud)