我目前还不熟悉Java并需要帮助。所以我想创建三种方法给我的排序代码,而不使用“静态”。我想使用的三种方法是myRandom,用于创建一个随机数组mySort,将数组从高到低排序,并使用printArray来打印数组。问题是我不知道如何在排序后打印数组。打印方法不起作用吗?这是我的代码到目前为止:如何在Java中使用静态方法或任何静态方法来打印返回方法的结果
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;
}
}
不是静态的,使他们属于一个*实例。* – EJP 2013-04-05 00:09:10