我目前是 Java 新手,需要帮助。所以我想在不使用“静态”的情况下为我的排序代码创建三种方法。我想使用的三种方法是 myRandom,创建一个随机数数组,mySort,从最高到最低排序数组,以及 printArray,打印数组。问题是我不知道如何在排序后打印数组。打印方法不起作用吗?到目前为止,这是我的代码:
import java.util.Arrays;
import java.util.Random;
public class SortAnimate6
{
public static void main(String args[])
{
int numbers[] = new int[10];
System.out.println("The array original:");
System.out.println("The array generated:");
}
public int [] myRandom (int[] numbers)
{
Random random = new Random();
for(int i=0; i<numbers.length; i++)
numbers[i] = random.nextInt(20);
return numbers;
}
public void printArray(int[] list)
{
for (int counter = 0; counter < list.length; counter++)
System.out.print(list[counter] + " ");
System.out.println();
}
public int[] mySort (int[] numbers)
{
for(int i=0; i<numbers.length; i++)
{
for(int j=0; j<numbers.length; j++)
{
if(numbers[i] < numbers[j])
{
int temp = numbers[i];
numbers[i] = numbers[j];
numbers[j] = temp;
}
}
}
return numbers;
}
}