Function Test([string]$arg1, [string]$arg2)
{
Write-Host "`$arg1 value: $arg1"
Write-Host "`$arg2 value: $arg2"
}
Test "ABC" "DEF"
Вы инициализировали свой массив для хранения 20 целых чисел, но вы вводите только 5. Следовательно, первые 15 элементов будут 0, за которыми следуют числа, которые вы ввели после сортировки массива.
Чтобы устранить проблему, вы можете инициализировать массив с помощью n
вместо MAX_SIZE
, как показано ниже: -
n = input.nextInt();
int[] array = new int[n];
Когда вы инициализируете массив в Java, он получает значение по умолчанию 0
для примитива int
:
int[] array = new int[MAX_SIZE];
Тот факт, что вы не видите желаемого ввода 1,2,3,4
, является отдельным проблема с вашим кодом Scanner
.