powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Задачка на выборку элементов из списка.
3 сообщений из 3, страница 1 из 1
Задачка на выборку элементов из списка.
    #38470454
Hehabr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача: Создать список, заполнить его числами от 0 до 10. Затем создать ещё 3 списка и рассортировать первым список по трем новым - в первый из новых трех войдут числа, которые делятся на 5, во второй - которые делятся на 2 и в третий все остальные.

Вопрос 1: почему у меня 0 попадает в первый список?
Вопрос 2 : какие ещё ошибки в моем коде?
Вопрос 3: как вообще лучше всего провести такую рассортировку?

import java.util.ArrayList;
public class Lists
{
public static void main(String[] args) throws Exception
{
ArrayList<Integer> listnew = new ArrayList<Integer>();
for (int i = 0; i<11; i++)
{
listnew.add(i);
}

ArrayList<Integer> list5 = new ArrayList<Integer>(); // %3
ArrayList<Integer> list2 = new ArrayList<Integer>(); // %2
ArrayList<Integer> list0 = new ArrayList<Integer>();

for (int i = 0; i < listnew.size(); i++)
{
Integer x = listnew.get(i);
if (x%5==0) { list5.add(x); }
if (x%2==0) { list2.add(x); }
if (x%5!=0 && x%2!=0) { list0.add(x); }
}

for (int i=0; i<list5.size(); i++)
{
System.out.println(list5.get(i));
}
}
}
...
Рейтинг: 0 / 0
Задачка на выборку элементов из списка.
    #38470464
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. потому что 0 делится на 5, очевидно же
3.1 "все остальные" не нуждаются в дополнительном условии (x%5!=0 && x%2!=0)
3.2 ну там можно написать покрасивее for( int n: listnew){ }
...
Рейтинг: 0 / 0
Задачка на выборку элементов из списка.
    #38470508
Hehabr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лагман3.1 "все остальные" не нуждаются в дополнительном условии (x%5!=0 && x%2!=0)


Почему так? Ведь если убрать это дополнительное условие - то тогда все 10 чисел попадут в третий список, что не удовлетворяет поставленной задаче.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Задачка на выборку элементов из списка.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]