我正在使用Java / Eclipse。
我不明白/知道如何将这两个代码放在一起来回答以下问题:
创建一个方法RandomArray
,它接受一个整数n作为参数并返回一个ArrayList
整数(ArrayList<Integer>
),它由{{1}之间的n个随机数组成}和0
(即返回的数组大小为255
)。附录A包含一些可能有用的示例代码。
创建一个方法n
,该方法作为ShowArray
整数(ArrayList
)的参数,并显示ArrayList<Integer>
的内容。
测试这两种方法,即创建一个随机列表然后显示它。
以下是目前的代码:
ArrayList
和
private static ArrayList<Integer> CopyArray(ArrayList<Integer> a)
{
ArrayList<Integer> resa = new ArrayList<Integer>(a.size());
for(int i=0;i<a.size();++i) resa.add(a.get(i));
return(resa);
}
public static ArrayList<Integer> SortA(ArrayList<Integer> a)
{
ArrayList<Integer> array = CopyArray(a);
int n = a.size(),i;
boolean noswaps = false;
while (noswaps == false)
{
noswaps = true;
for(i=0;i<n-1;++i)
{
if (array.get(i) < array.get(i+1))
{
Integer temp = array.get(i);
array.set(i,array.get(i+1));
array.set(i+1,temp);
noswaps = false;
}
}
}
return(array);
}
答案 0 :(得分:0)
private static ArrayList<Integer> randomArray(int n) { ... }
private static void showArray(ArrayList<Integer> a) { ... }
private static void test() {
int n = 13;
ArrayList<Integer> a = randomArray(n);
showArray(a);
}
你已经做得太多了;返回不需要大括号。