Java — лабораторная № 1

Скопируй код в Main.java. Каждую программу запускай отдельно. Дробные числа вводи через точку.

Задание 3 — исправление

В s2 нужно x² · y², а не x² · x².
В s3 нужен квадрат косинуса, а не корень.
Ответ ≈ 1.05534.
public class Main {
    public static void main(String[] args) {
        double x = 3.74 * Math.pow(10, -2);
        double y = -0.825;
        double z = 0.16 * Math.pow(10, 2);

        double s1 = 1 + Math.pow(Math.sin(x + y), 2);
        double s2 = Math.abs(x - (2 * y) / (1 + Math.pow(x, 2) * Math.pow(y, 2)));
        double s3 = Math.pow(Math.cos(Math.atan(1 / z)), 2);
        double s = (s1 / s2) * Math.pow(x, Math.abs(y)) + s3;

        System.out.println(s);
    }
}

Задание 5

import java.util.Scanner;

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

        System.out.println("Введите x, y, z");
        double x = sc.nextDouble();
        double y = sc.nextDouble();
        double z = sc.nextDouble();

        double a = Math.log(Math.pow(y, -Math.sqrt(Math.abs(x))));
        double b = x - y / 2;
        double c = Math.pow(Math.sin(Math.atan(z)), 2);
        double s = a * b + c;

        System.out.println("Ответ: " + s);
    }
}
Ввод: -15.246 0.04642 21
Ответ ≈ -182.038

Задание 7

import java.util.Scanner;

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

        System.out.println("Введите x, y, z");
        double x = sc.nextDouble();
        double y = sc.nextDouble();
        double z = sc.nextDouble();

        double a = x + 3 * Math.abs(x - y) + Math.pow(x, 2);
        double b = Math.abs(x - y) * z + Math.pow(x, 2);
        double s = 5 * Math.atan(x) - 0.25 * Math.acos(x) * a / b;

        System.out.println("Ответ: " + s);
    }
}
Ввод: 0.1722 6.33 0.000325
Ответ ≈ -205.306