Java знакомство и как пользоваться базовым API: Реализовать алгоритм пирамидальной сортировки (HeapSort)

Задача 2: Реализовать алгоритм пирамидальной сортировки (HeapSort)(найти метод в Интернете и включить в проект)

Пример:

Ввод
5, 2, 3, 8, 10, 5, -1
Вывод 
-1 2 3 5 5 8 10

Решение:

import java.util.Scanner;
public class App {
    public static void main(String[] args) {
        double num1;
        double num2;
        double ans;
        char op;
        Scanner reader = new Scanner(System.in);
        System.out.print(«Введите первое число: «);
        num1 = reader.nextDouble();
        System.out.print(«Введите операцию (+, -, *, /): «);
        op = reader.next().charAt(0);
        System.out.print(«Введите второе число: «);
        num2 = reader.nextDouble();
        switch (op) {
            case ‘+’:
                ans = num1 + num2;
                break;
            case ‘-‘:
                ans = num1 — num2;
                break;
            case ‘*’:
                ans = num1 * num2;
                break;
            case ‘/’:
                ans = num1 / num2;
                break;
            default:
                System.out.printf(«Ошибка! Введите корретный операнд»);
                return;
        }
        System.out.print(«\nРезультат:\n»);
        System.out.printf(num1 + » » + op + » » + num2 + » = » + ans);
    }
}

Пояснение:

Задача на языке Java на алгоритм пирамидальной сортировки.

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

Похожий код:

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

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

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