对已经包含随机数的随机数数组进行排序 import java.util.*; 公共类项目{ 公共静态void main(字符串[]args){ //TODO自动生成的方法存根 静态int[]第一个数组,第二个数组; 静态int con=100; firstArray=newint[con]; secondArray=newint[con]; 对于(int i=0;i

对已经包含随机数的随机数数组进行排序 import java.util.*; 公共类项目{ 公共静态void main(字符串[]args){ //TODO自动生成的方法存根 静态int[]第一个数组,第二个数组; 静态int con=100; firstArray=newint[con]; secondArray=newint[con]; 对于(int i=0;i,java,arrays,Java,Arrays,问题是类型int在我通过for循环后与int[]不对应。首先,Java中的方法内部不能有静态变量。其次,它不排序的原因是因为在firstArray上排序[I]不能在静态方法内部使用静态变量。 在这里,我附加了更新的代码,用于将随机数添加到数组中,然后对其进行排序 int[] firstArray, secondArray; int con = 100; firstArray = new int[con]; secondArray = new int[con];

问题是类型
int
在我通过for循环后与
int[]
不对应。首先,Java中的方法内部不能有静态变量。其次,它不排序的原因是因为在firstArray上排序[I]不能在静态方法内部使用静态变量。 在这里,我附加了更新的代码,用于将随机数添加到数组中,然后对其进行排序

    int[] firstArray, secondArray;

    int con = 100;

    firstArray = new int[con];
    secondArray = new int[con];
    for (int i = 0; i < con - 1; i++) {
        firstArray[i] = (int)(Integer.MAX_VALUE * Math.random());;
        System.out.println(firstArray[i]);
        Arrays.sort(firstArray);
    }

**

除了随机数为0和1外,相乘的值将始终超过问题代码中的
int
限制,
secondArray
未使用。您真的需要它吗?您是否尝试用随机整数填充
firstArray
,然后对其排序?是否将
firstArray
用作方法
main()
中的局部变量,或者它应该是类
FIRSTPROJECT
的成员吗?嗨,第二个数组将用于创建类似的数组,该数组将使用insertionsort函数进行排序,但我需要先获取第一个数组
    int[] firstArray, secondArray;

    int con = 100;

    firstArray = new int[con];
    secondArray = new int[con];
    for (int i = 0; i < con - 1; i++) {
        firstArray[i] = (int)(Integer.MAX_VALUE * Math.random());;
        System.out.println(firstArray[i]);
        Arrays.sort(firstArray);
    }
import java.util.Arrays;

public class Sample {

    public static void main(String[] args) {
        int[] firstArray, secondArray;
        int con = 4;
        firstArray = new int[con];
        secondArray = new int[con];
        for (int i = 0; i < con - 1; i++) {
            firstArray[i] = (int) (Integer.MAX_VALUE * Math.random());
        }
        System.out.println(Arrays.toString(firstArray));
        Arrays.sort(firstArray);
        System.out.println("Sorted"+Arrays.toString(firstArray));
    }
}
"C:\Program Files\Java\jdk-11.0.7\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.1.2\lib\idea_rt.jar=63743:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.1.2\bin" -Dfile.encoding=UTF-8 -classpath D:\untitled\out\production\untitled Sample
[1865181155, 340923400, 1281005722, 0]
Sorted[0, 340923400, 1281005722, 1865181155]