HashMap<Integer, Integer> map = new HashMap<>();
for (int i = 1; i <=12; i++) {
map.put(i, 0);
}
for (int i = 1; i <= 133; i++) {
int floor = (int) (1 + Math.random()*12);
map.put(floor, map.get(floor).intValue()+1);
}
Во всех алгоритмах сортировки применятеся только две операции: сравнение и обмен элементов (swap). Вложенные циклы как раз используются для этого, чтобы сравнить каждый элемент массива с отсатльными (например в сортировке пузырьком).
Да вы правы, но принимает два аргумента, но деллается задание по другому.int max = Math.max(Math.max(a,b),c); т.е. находится максимум двух чисел, и далее этот находим наибольшее среди максимума и третьего числа.
Потому, что вы импортировали пакет java.util в котором содержится класс Collections и при его использовании вы указываете название всего класса. Если хотите сделать как вы сказали, то вам надо использовать статитеское импортирование. Т.е. добавить import static java.util.Collections.reverseOrder;
"Изучаем Java" - вполне подойдет, хотя у совсем новичков возникнут вопросы, но они пройдут, после дпже поверхностного ознакомления с алгоритмами и решением пару десятков таких задач.