Всем привет! Отложил задачу до изучения массивов, захотел решить ее пузырьковым методом! Решение Array.sort значительно проще и в две строки, но я хочу понять и решить именно методом сортировки пузырьком. Программа компилируется, сортирует, но как выводить числа с новой строки, не используя for each? И в этом ли проблема? Спасибо.
package com.javarush.task.task06.task0622;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
/*
Числа по возрастанию
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
//напишите тут ваш код
int[] arr = new int[5];
for(int i = 0; i < arr.length; i++){
arr[i] = Integer.valueOf(reader.readLine());
}
for(int i = arr.length-1; i > 0; i--){
for(int j = 0; j < i; j++){
if(arr[j] > arr[j+1]){
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
System.out.println(Arrays.toString(arr));
}
}