我想创建一个大小为10的数组,其中填充随机数并对它们进行排序。很基本。这是我写的:
static String OrdenarVector(){
int[] vectoraleatorio = new int[10];
Random r = new Random();
for(int a = 0; a < 10; a++){
int numeroaleatorio = r.nextInt();
vectoraleatorio[a] = numeroaleatorio;
}
return Arrays.toString(vectoraleatorio);
}
它工作正常,但我想对该向量进行排序。我试图创建一个新的向量novovetor
并使用Arrays.sort(vectoraleatorio)
,但是它对我不起作用。我也尝试将Arrays.sort
与Arrays.toString()
结合使用,但出现错误,没有可用的建议。抱歉,如果它是重复的。
拥抱
答案 0 :(得分:0)
返回之前Arrays.sort
有什么问题:
Arrays.sort(vectoraleatorio);
return Arrays.toString(vectoraleatorio);
答案 1 :(得分:0)
请注意,sort方法不会返回任何内容。这应该起作用:
public static String OrdenarVector(){
int[] vectoraleatorio = new int[10];
Random r = new Random();
for(int a = 0; a < 10; a++){
int numeroaleatorio = r.nextInt();
vectoraleatorio[a] = numeroaleatorio;
}
Arrays.sort(vectoraleatorio);
return Arrays.toString(vectoraleatorio);
}