我目前還不熟悉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