Ввод математических формул - 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);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д