Ребята,помогите пожалуйста!

Приложения:

ck4523: Java

Ответы

Ответ дал: crdd
0

package com.company;

import java.util.Scanner;

import static java.lang.Math.*;

public class Main {

   public static void main(String[] args) {

       Scanner scan = new Scanner(System.in);

       System.out.println("Введите x");

       while (!scan.hasNextDouble()) {

           scan.next();

           System.out.println("Введены данные несоответствующего типа. Попробуйте снова");

       }

       double x = scan.nextDouble();

       while (x == -34) {

           System.out.println("Введённое число не удовлетворяет ОДЗ первого выражения. Попробуйте снова");

           while (!scan.hasNextDouble()) {

               scan.next();

               System.out.println("Введены данные несоответствующего типа. Попробуйте снова");

           }

           x = scan.nextDouble();

       }

       System.out.println("Введите y");

       while (!scan.hasNextDouble()) {

           scan.next();

           System.out.println("Введены данные несоответствующего типа. Попробуйте снова");

       }

       double y = scan.nextDouble();

       while (y == -1) {

           System.out.println("Введённое число не удовлетворяет ОДЗ первого выражения. Попробуйте снова");

           while (!scan.hasNextDouble()) {

               scan.next();

               System.out.println("Введены данные несоответствующего типа. Попробуйте снова");

           }

           y = scan.nextDouble();

       }

       System.out.println("Значение первого выражения равно " + ((x + y) / (y + 1) - (x * y - 12) / (34 + x)));

       while (sin(x) <= 0) {

           System.out.println("Введённое число x не удовлетворяет ОДЗ второго выражения. Попробуйте снова");

           while (!scan.hasNextDouble()) {

               scan.next();

               System.out.println("Введены данные несоответствующего типа. Попробуйте снова");

           }

           x = scan.nextDouble();

       }

       System.out.println("Значение второго выражения равно " + (exp(x) * sin(x) + log(sin(x))));

   }

}

Вас заинтересует