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

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


textual

Код к задаче: «Ввод математических формул - Java»

import java.util.Scanner;
 
public class MultMain {
    private static double getValue(Scanner in) {
        if (!in.hasNextDouble()) {
            System.out.println("Wrong arguments, x,n double :  java MultMain 1.2 5");
            System.exit(0);
        }
        return in.nextDouble();  // если число будет неверным вылетит исключение
 
    }
 
    public static void main(String[] args) {
        Scanner in;
        double x = 1.21;
        double n = 5;
        double result = 1;
 
        if (args == null || args.length < 2) {
            System.out.println("Program call format (x,n double):  java MultMain [x] [n]");
            System.out.println("Default values: x = "+x+", n = "+ n);
        } else {
            in = new Scanner(args[0] + " " + args[1]);
            x = getValue(in);
            n = (int) getValue(in);
        }
 
        x = Math.pow(x, n);
        for (int i = 0; i < 10; i++) {
            for (int j = 0; j < (int) n; j++) {
                result = result * (Math.sin(x + Math.pow(j, 4)) + 1);
            }
        }
        System.out.printf("x = %e n = %e result=%e\n", x, n, result);
        System.out.printf("x = %f n = %f result=%f\n", x, n, result);
    }
}

СДЕЛАЙТЕ РЕПОСТ

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



Похожие ответы
  1. Здравствуйте, мне нужен способ изобразить скажем a2 или pi. Хотелось бы не картинкой, а в jLabel, может html код или какой-то специальный сторонний компонент. У меня NetBeans 8.0.1, Windows 7, Заранее спасибо.