public class as {
    public static void main(String[] args) {
        int[] a = new int[]{1}; // Происходит ввод числа "1"
        a = yvelichenieMassiva(a);
        for(int i : a)
            System.out.println(a[i] + " ");
    }

    static int[] yvelichenieMassiva(int[] array){
        int[] abc = new int[array.length + 1];
        for (int i = 0; i < abc.length; i++) {
            if(i < array.length)
                abc[i] = array[i];
            else abc[i] = 2;// Происходит ввод числа "2"
        }
        return abc;
    }
}
Вывод должен быть " 1 2 " но этого не происходит , а вот если бы я вводил " 1 1 " всё корректно заработало