【发布时间】:2013-11-05 01:27:10
【问题描述】:
我需要在一个数组中生成 0 到 99 之间的 20 个随机值序列。我需要打印序列,对其进行排序,然后打印排序后的序列。这是我到目前为止所拥有的。
import java.util.ArrayList;
import java.util.Random;
import java.util.Arrays;
public class Loop20{
public static void main(String[] args) {
Random random = new Random();
int array[]=new int[20];
System.out.println("The Random Numbers are: ");
for (int i=0; i < array.length ; i++) {
array[i] = random.nextInt(99);
System.out.println(array[i]);
}
}
}
谢谢!
【问题讨论】:
-
你卡在哪里了?排序?
-
是的,我试过 Arrays.sort 但我不知道从那里去哪里!
-
显示您的排序代码,并解释您在排序时遇到的问题。
-
我遇到的问题是我应该将代码生成的数字按升序排序。我什至不知道从哪里开始。 Arrays.sort(array[i]); System.out.println("排序后的字符串数组"); for (String str : array[i]) { System.out.println(str); }
-
@KatieKrueger 你试过谷歌吗?应该有大量示例(取决于您的编程语言)应该显示任何语言的排序(升序或降序),只需稍作搜索即可。