Итак, вопрос состоял в том, чтобы вернуть разницу между максимальным числом и наименьшим. Мой первый код был написан.Не удалось прочитать вывод моего кода
public int bigDiff(int[] nums) {
int max = 0;
int min = 0;
for(int i = 0; i < nums.length; i++){
if(Math.max(max, nums[i]) == nums[i])
max = nums[i];
else if (Math.min(min, nums[i]) == nums[i])
min = nums[i];
}
return max-min;
}
но это только выводит наибольшее количество в списке.
Хотя, когда я просто играл и изменил
int max = nums[0];
int min = nums[0];
он работал ?, но я понятия не имею, почему. Если бы кто-нибудь мог понять, как я буду благодарен за объяснение: D
Thank вы: D 15 символов – memelord23