Загрузка данных


import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // Ввод данных
        System.out.print("Введите x: ");
        double x = sc.nextDouble();

        System.out.print("Введите y: ");
        double y = sc.nextDouble();

        System.out.println("Выберите f(x): 1 - sh(x), 2 - x^2, 3 - e^x");
        int choice = sc.nextInt();

        // Выбор функции f(x)
        double fx = 0;
        if (choice == 1) {
            fx = Math.sinh(x);
            System.out.println("Выбрана функция sh(x)");
        } else if (choice == 2) {
            fx = x * x;
            System.out.println("Выбрана функция x^2");
        } else if (choice == 3) {
            fx = Math.exp(x);
            System.out.println("Выбрана функция e^x");
        }

        // Вычисление d по условиям 7 варианта
        double d = 0;
        if (x > y) {
            System.out.println("Ветка: x > y");
            d = Math.cbrt(Math.abs(fx - y)) + Math.tan(fx);
        } else if (y > x) {
            System.out.println("Ветка: y > x");
            d = Math.pow(y - fx, 3) + Math.cos(fx);
        } else {
            System.out.println("Ветка: y = x");
            d = Math.pow(y + fx, 2) + Math.pow(x, 3);
        }

        System.out.println("Результат d = " + d);
    }
}