Java

Сортировка элементов java

Всем привет народ!
У меня такая задача, с клавиатуры введено некоторое количесво чисел, нужно отсортировать их по критерия, например отсортировать все числа которые делятся на 8, как мне это сделать? Я знаю как это сделать с одним числом. а если их много?
Подскажите пожалуйста как это сделать на java?
import java.util.*;

public class TestComparator {
public static void main (String[] args) {
// исходный список чисел
final ArrayList numbers = new ArrayList();
for (int i = 1; i < 1000; i++) numbers.add(i);

// выбираем те числа, которые делятся на 8 без остатка
final ArrayList sort = new ArrayList();
for (Integer number : numbers) if (number % 8 == 0) sort.add(number);

// сортируем числа в порядке возрастания (можно и убывания)
Collections.sort(sort, new Comparator() {
@Override
public int compare (Integer o1, Integer o2) {
// здесь можно задать критерии для сортировки
if (o1 < o2) return -1;
else if (o2 > o1) return 1;
return 0;
}
});

for (Integer integer : sort) System.out.print("" + integer + " ");
}
}
Александр Клюкин
Александр Клюкин
222
Лучший ответ
Заносишь все цифры, что ты вбиваешь с клавиатуры в массив. После этого уже сортируешь массив, по критериям, которые тебе нужны. Задачка ведь не сложная. Если нужно будет напиши, могу и код в пример привести.
Максим Гулякин Можешь, если к примеру у тебя задача именно отсортировать те числа, что делятся на 8, то ты можешь это делать на этапе ввода с клавиатуры. Ну грубо говоря, ты вводишь число, потом проверяешь, что ты ввел число (чтобы не было всяких азаза, привет при вводу), а дальше делишь и смотришь, есть остаток или нет. Если остатка нет, то заносишь в массив, если есть, то ничего не делаешь :)
Всем привет народ!
У меня такая задача, с клавиатуры введено некоторое количесво чисел, нужно отсортировать их по критерия, например отсортировать все числа которые делятся на 8, как мне это сделать? Я знаю как это сделать с одним числом. а если их много?
Подскажите пожалуйста как это сделать на java?