Ввод математических формул - Java

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста как преобразовать данную формулу в код для вычисления? На Java недавно, и не знаю как это выглядит в коде.

Решение задачи: «Ввод математических формул»

textual
Листинг программы
  1. import java.util.Scanner;
  2.  
  3. public class MultMain {
  4.     private static double getValue(Scanner in) {
  5.         if (!in.hasNextDouble()) {
  6.             System.out.println("Wrong arguments, x,n double :  java MultMain 1.2 5");
  7.             System.exit(0);
  8.         }
  9.         return in.nextDouble();  // если число будет неверным вылетит исключение
  10.  
  11.     }
  12.  
  13.     public static void main(String[] args) {
  14.         Scanner in;
  15.         double x = 1.21;
  16.         double n = 5;
  17.         double result = 1;
  18.  
  19.         if (args == null || args.length < 2) {
  20.             System.out.println("Program call format (x,n double):  java MultMain [x] [n]");
  21.             System.out.println("Default values: x = "+x+", n = "+ n);
  22.         } else {
  23.             in = new Scanner(args[0] + " " + args[1]);
  24.             x = getValue(in);
  25.             n = (int) getValue(in);
  26.         }
  27.  
  28.         x = Math.pow(x, n);
  29.         for (int i = 0; i < 10; i++) {
  30.             for (int j = 0; j < (int) n; j++) {
  31.                 result = result * (Math.sin(x + Math.pow(j, 4)) + 1);
  32.             }
  33.         }
  34.         System.out.printf("x = %e n = %e result=%e\n", x, n, result);
  35.         System.out.printf("x = %f n = %f result=%f\n", x, n, result);
  36.     }
  37. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.214 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы