Ввод математических формул - Java
Формулировка задачи:
Подскажите пожалуйста как преобразовать данную формулу в код для вычисления? На Java недавно, и не знаю как это выглядит в коде.
Решение задачи: «Ввод математических формул»
textual
Листинг программы
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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д