我想创建一个大小为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()结合使用,但是我得到了错误信息,并且没有可用的建议。抱歉,如果这是一个复制品。
拥抱
发布于 2018-10-19 05:40:54
返回前的Arrays.sort有什么问题:
Arrays.sort(vectoraleatorio);
return Arrays.toString(vectoraleatorio);发布于 2018-10-19 05:45:17
要小心,排序方法不会返回任何内容。这应该是可行的:
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);
}https://stackoverflow.com/questions/52882965
复制相似问题