Цикл for для java
у меня есть задание
Заполните массив случайными числами (для получения случайного числа вызовите `new Random().nextInt(10)`). Выведите на экран. Переверните массив слева направо без создания вспомогательных массивов. Выведите на экран.
массив случайных чисел я сделал, как перевернуть его церез цикл for тоже понимаю, но не понимаю как для одного массива использовать for 2 раза.
код:
int a[] = new int[10];
for (int i = 0; i < 10; i++) { // массив из 10 случаных чисел от 0-9
Random s = new Random();
System.out.println(s.nextInt(10) + " ");
}
как я собираюсь переворачивать массив:
for (int i = a.length - 1; i >= 0; i-- ) {
System.out.println(a[i] + " ");
Так же, как и для первого. Следующим блоком.
В первом цикле нет присваивания
a[i] = s.nextInt(10);
System.out.println(a[i] + " ");
int a[] = new int[10];
Random s = new Random();
for (int i = 0; i < a.length; i++) { // массив из 10 случаных чисел от 0-9
a[i]=s.nextInt(10);
System.out.println(a[i] + " ");
}
int temp;
for (int i =0; i < a.length/2 ; i++ ) {
temp=a[i]; a[i]=a[ a.length-i-1]; a[ a.length-i-1]=temp;
}
for (int i =0; i < a.length ; i++ ) {
System.out.println(a[i] + " ");
}