Java знакомство и как пользоваться базовым API: Реализуйте алгоритм сортировки пузырьком числового массива, результат после каждой итерации запишите в лог-файл

Задача 2) Реализуйте алгоритм сортировки пузырьком числового массива, результат после каждой итерации запишите в лог-файл.

Пример:

Ввод {4, 1, 5, 2}
Вывод {1, 2, 4, 2}

Решение:

import java.io.IOException;
import java.util.logging.*;
public class Z2 {
public static void printArrayInt(int[] arr) {
for (int i = 0; i < arr.length-1; i++) {
System.out.printf(«%d, «, arr[i]);
}
System.out.print(arr[arr.length-1]);
}

public static void main(String[] args) throws IOException {
Logger logger = Logger.getLogger(Z2.class.getName());
FileHandler fh = new FileHandler(«logZ2.xml»);
logger.addHandler(fh);
XMLFormatter xml = new XMLFormatter();
fh.setFormatter(xml);
logger.info(«Massiv:»);
int [] array = {1, 5, 3, -9, 3, 64, 0};
printArrayInt(array);
int[] newArr = listSort(array);
System.out.printf(«\n Отсортированный массив: \n»);
printArrayInt(newArr);
}
public static int[] listSort(int [] arr){
for(int k = 0; k < arr.length-1; k++) {

for (int i = 0; i < arr.length — k-1; i++){
if (arr[i] > arr[i+1]) {
int temp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = temp;
}
}
}
return arr;
}

}

Пояснение:

Алгоритм сортировки пузырьком на языке Java.

Общая оценка
Интересность
3/10
Сложность задачи
2/10
Лаконичность кода
2/10
Итого
2.3

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий