Задача 2: Пусть дан произвольный список целых чисел, удалить из него четные числа
Содержание
Пример:
Ввод 79, 63, 51, 30, 51, 57, 42, 44, 80, 94 Вывод 79, 63, 51, 51, 57
Решение:
import java.util.ArrayList;public class Z2 {public static void PrintArray(ArrayList<Integer> arr){ //Печать спискаfor(int element: arr) {System.out.printf(«%d, «, element);}System.out.println();}public static ArrayList<Integer> FillRandomArray(int n) { //заполнение списка случайными целыми числамиArrayList <Integer> list = new ArrayList<>();for(int i = 0; i < n; i++){list.add((int)(Math.random()*100));}return list;}public static void main(String[] args) {ArrayList<Integer> array = new ArrayList<>();array = FillRandomArray(10);PrintArray(array);DeleteEvenNumber(array);PrintArray(array);}public static void DeleteEvenNumber(ArrayList<Integer> list){int i = 0;while (i < list.size()){if(list.get(i) % 2 == 0) list.remove(i);else i++;}}}
Пояснение:
Задача на языке Java на остаток от деления.
Общая оценка
Интересность
3/10
Сложность задачи
4/10
Лаконичность кода
3/10
Итого
3.3