Я использую Java / Eclipse.
Я не понимаю / не знаю, как соединить эти два кода, чтобы ответить на следующие вопросы:
Создайте метод RandomArray
, который принимает в качестве параметра целое число n и возвращает ArrayList
целых чисел (ArrayList<Integer>
), который состоит из n случайных чисел от 0
до 255
(т.е. возвращаемый массив имеет размер n
). Приложение A содержит пример кода, который может быть полезен.
Создание метода 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);
}
и
ArrayList<Integer> randomArrayList;int n = 255;
{
ArrayList<Integer> list = new ArrayList<Integer>();
Random random = new Random();
for (int i = 0; i <= n; i++)
{
list.add(new Integer(random.nextInt(255)));
}
System.out.println(list);