gpt4 book ai didi

java - 如何在冒泡排序中对随机数进行排序

转载 作者:行者123 更新时间:2023-12-01 10:50:04 27 4
gpt4 key购买 nike

我正在尝试运行一个程序,该程序将打印 1000 个随机数并以冒泡排序对它们进行排序,但是当我运行此代码时,它会打印我的 1000 个随机数,但不会对其进行排序。请帮我理解。

import java.util.Random;
import java.util.Arrays;
public class JavaApplication3 {
public static void main(String [] args){
Random g = new Random();

int [] number = new int [1000];

System.out.print("Random Numbers:");
for (int d = 0 ; d<number.length ; d++){
int RandomG = g.nextInt(1000)+1;
System.out.print(" " +RandomG);
}

System.out.print("\nSorted Numbers:"+Arrays.toString(BubbleSortAsceMethod(number)));
}
public static int [] BubbleSortAsceMethod(int[] number){
int temp;

for(int i = 0 ; i < number.length-1 ; i++){
for ( int j = 1 ; j < number.length-1 ; j++){
if ( number[j-1] < number[j]){
temp = number[j-1];
number[j-1] = number[j];
number[j] = temp;
}
}
}
return number;
}
}

最佳答案

花点时间、笔和纸,画出你的代码实际做了什么。虽然缩进很难读,但我相信你的错误在于双 for 循环(J 是错误的)祝你好运!

关于java - 如何在冒泡排序中对随机数进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33968536/

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