Всем привет!
Не понимаю почему на выводе (38 строка) у меня 10 раз выводится последнее введенное число, а не 10 последних введенных чисел?
Подскажите пжлст, а то я голову ломаю и не знаю.
Спасибо большое!
package com.javarush.task.task07.task0705;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;
/*
Один большой массив и два маленьких
1. Создать массив на 20 чисел.
2. Ввести в него значения с клавиатуры.
3. Создать два массива на 10 чисел каждый.
4. Скопировать большой массив в два маленьких: половину чисел в первый маленький, вторую половину во второй маленький.
5. Вывести второй маленький массив на экран, каждое значение выводить с новой строки.
*/
public class Solution {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
int[] big = new int[20];
int[] little1 = new int[10];
int[] little2 = new int[10];
// {10, 11, 12, 13, 14, 15, 16, 17, 18, 19};
for (int aMax=0; aMax<20; aMax++) {
big[aMax] = sc.nextInt();
}
for (int a1=0; a1<10; a1++) {
little1[a1] = big[a1];
}
for (int a2=10; a2<20; a2++) {
for (int f2=0; f2<10; f2++) {
little2[f2] = big[a2];
System.out.println(little2[f2]);
}
}
sc.close();
}
}