Как работает функция Arrays.sort?

Function Test([string]$arg1, [string]$arg2)
{
    Write-Host "`$arg1 value: $arg1"
    Write-Host "`$arg2 value: $arg2"
}

Test "ABC" "DEF"
-1
задан Nicholas K 16 January 2019 в 16:39
поделиться

2 ответа

Вы инициализировали свой массив для хранения 20 целых чисел, но вы вводите только 5. Следовательно, первые 15 элементов будут 0, за которыми следуют числа, которые вы ввели после сортировки массива.

Чтобы устранить проблему, вы можете инициализировать массив с помощью n вместо MAX_SIZE, как показано ниже: -

n = input.nextInt();
int[] array = new int[n];
0
ответ дан Nicholas K 16 January 2019 в 16:39
поделиться

Когда вы инициализируете массив в Java, он получает значение по умолчанию 0 для примитива int:

int[] array = new int[MAX_SIZE]; 

Тот факт, что вы не видите желаемого ввода 1,2,3,4, является отдельным проблема с вашим кодом Scanner.

0
ответ дан nabster 16 January 2019 в 16:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: