Задача : Массив состоит из натуральных чисел.
Количество элементов неизвестно,но если i-тый элемент массива будет == 0,то чтение элементов с клавиатуры прекращается и выводится максимальный элемент массива.
Предисловие : Не работал раньше с динамическим массивом ListArray
Мой код :
int rez = 1;
int max=0;
ArrayList<Integer> b = new ArrayList<>();
b.ensureCapacity(100);
System.out.println("Введите элементы");
while(!(rez==0)){
int j;
for (j = 0; j<b.size(); j++) {
b.set(j, in.nextInt());
if(!(b.get(j)==0)){
if(b.get(j)>max){b.set(j, b.get(j));}
}else{
rez=0;
break;
}
}
}
System.out.println("Максимальный элемент вашего массива = " + max);
Вот вам решение:
System.out.println("Введите элементы");
Scanner scanner = new Scanner(System.in);
int number;
ArrayList<Integer> numbers = new ArrayList<>();
while ((number = scanner.nextInt())!=0)
numbers.add(number);
System.out.println("Максимальный элемент вашего массива = " + Collections.max(numbers));
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Мне необходимо закрасить фон выделенного пункта JMenuПробовал напрямую обратится к объекту и использовать setBackground()- тщетно
Всем приветСкажите пожалуйста, какую замену можно придумать оконному DLL на Linux + java
Нужно программно разархивировать zip файлЗнаю про либу zip4j, но как я понял, получать прогресс из этой задачи не получится
Я хочу ограничить тип, передаваемый в метод, в качестве параметра снизу: