Числа по возрастанию
Задача: Написать программу, которая вводит с клавиатуры 5 чисел и выводит их в возрастающем порядке.
Пример ввода:
3
2
15
6
17
Пример вывода:
2
3
6
15
17
Требования:
1. Программа должна считывать 5 чисел с клавиатуры.
2. Программа должна выводить 5 чисел, каждое с новой строки.
3. Выведенные числа должны быть отсортированы по возрастанию.
4. Вывод должен содержать те же числа, что и были введены (порядок не важен).
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<Integer> list = new ArrayList<>();
for(int i = 0;i<5;i++){
list.add(Integer.parseInt(reader.readLine()));
}
for(int i = 0; i<list.size();i++){
int num = list.get(i);
for(int j = i-1;j>=0;j--){
int leftNumber = list.get(j);
if(num<leftNumber){
list.get(j+1) = leftNumber ;
list.get(j) = num;
} else{
break;
}
}
}
for(Integer n : list){
System.out.println(n + ",");
}
//напишите тут ваш код
}
}