Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 26.09.2018
Сообщений: 55

преобразовать формулу в код

21.10.2021, 17:32. Показов 1974. Ответов 4
Метки java (Все метки)

Студворк — интернет-сервис помощи студентам
Столкнулся с проблемой на 20 строчке кода. Подчеркивает выражение и пишет что осуществлено несколько вхождений


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.company;
 
public class Main {
 
    public static void main(String[] args) {
 
        double y, b, a, x, pi=3.14;
        for(a = 0; a<8 ; a+=0.5){
            for(b=-3; b<12; b+=0.2) {
                if (b != -3 && a != 4) {
                    x = Math.pow(Math.sqrt((a - b) / (b + 3)), 4) + Math.pow(Math.sqrt((b + a) / (a - 4)), 4);
                } else if (b >= -10 && b < 0) {
                    x = ((1 - 2 * Math.pow(Math.cos(2 * a), 2)) / (2 * Math.tan(2 * a - pi / 4)) * Math.pow(Math.sin(pi / 4 + 2 * b), 2));
                } else if (b != a && b != (-a)) {
                    x = 1 / (a + b) + (2 * a - b) / (a - b) - (a + b) / 1;
                } else {
                    x = Math.sqrt(2 - a) + 4 * b - 3;
                }
                System.out.println("Решение первого уравнения x= " + x);
                if(x>12){
                    y= Math.sqrt(Math.abs(12+x-Math.pow(x,2))) / (x-11) - Math.sqrt(Math.abs(12+x-Math.pow(x,2))) / (2*x-9);
                    System.out.println("Решение второго уравнения при x<12 = "+ y);
                }
                if(x<=12){
                    y= (1+Math.cos(2*x-2*pi) + Math.cos(4*x+2*pi) - Math.cos(6*x-pi)) / (Math.cos(2*pi-2*x) + 2*Math.pow(Math.cos(2*x+pi), 2) -1);
                    System.out.println("Решение второго уравнения при x<=12 = "+ y);
                }
            }
        }
    }
}
Миниатюры
преобразовать формулу в код  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.10.2021, 17:32
Ответы с готовыми решениями:

Преобразовать строку в формулу
Как преобразовать формулу введенную в EditText типа String в решаемую формулу (Java)?

Преобразовать формулу в java из Excel
дана формула exel, помогите ее реализовать с помощью java

Преобразовать формулу в код
Помогите с кодом, пожалуйста.

4
 Аватар для Aviz__
2753 / 2060 / 509
Регистрация: 17.02.2014
Сообщений: 9,489
21.10.2021, 18:34
Лучший ответ Сообщение было отмечено Станислав1234 как решение

Решение

Станислав1234, уж не знаю, чем ты так Бога прогневил, но вот, вникай
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import static java.lang.Math.*;
 
public class Helper {
 
    public static void main(String[] args) {
        double y, b, a, x;
        for (a = 0; a < 8; a += 0.5) {
            for (b = -3; b < 12; b += 0.2) {
                if (b != -3 && a != 4) {
                    x = pow(sqrt((a - b) / (b + 3)), 4) + pow(sqrt((b + a) / (a - 4)), 4);
                } else if (b >= -10 && b < 0) {
                    x = ((1 - 2 * pow(cos(2 * a), 2)) / (2 * tan(2 * a - PI / 4)) * pow(sin(PI / 4 + 2 * b), 2));
                } else if (b != a && b != (-a)) {
                    x = 1 / (a + b) + (2 * a - b) / (a - b) - (a + b);
                } else {
                    x = sqrt(2 - a) + 4 * b - 3;
                }
                System.out.println("Решение первого уравнения x= " + x);
                if (x > 12) {
                    double d1 = 12 + x - x * x;
                    y = sqrt(abs(d1)) * (1 / (x - 11) - 1 / (2 * x - 9));
                    System.out.println("Решение второго уравнения при x<12 = " + y);
                }
                if (x <= 12) {
                    y = (1 + cos(2 * x - 2 * PI) + cos(4 * x + 2 * PI) - cos(6 * x - PI)) / (cos(2 * PI - 2 * x) + 2 * pow(cos(2 * x + PI), 2) - 1);
                    System.out.println("Решение второго уравнения при x<=12 = " + y);
                }
            }
        }
    }
 
}
0
0 / 0 / 0
Регистрация: 26.09.2018
Сообщений: 55
21.10.2021, 19:12  [ТС]
Aviz__,Спасибо. А если не трудно, можете объяснить что такое NAN при выводе. Это значения, которые не могут подходить по условию?
0
 Аватар для Aviz__
2753 / 2060 / 509
Регистрация: 17.02.2014
Сообщений: 9,489
21.10.2021, 19:34
Цитата Сообщение от Станислав1234 Посмотреть сообщение
что такое NAN
https://docs.oracle.com/javase... e.html#NaN
0
0 / 0 / 0
Регистрация: 26.09.2018
Сообщений: 55
21.10.2021, 19:40  [ТС]
Aviz__, Понял. Спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.10.2021, 19:40
Помогаю со студенческими работами здесь

Преобразовать код на C# в математическую формулу
Помогите, пожалуйста, преобразовать следующий математический код C# в обычную формулу: Math.Sqrt(x + Math.Pow(Math.Cos(Math.Abs(x)),...

Преобразовать код в математическую формулу
есть такой код s:=stringgrid1.cells; stringgrid1.cells:=stringgrid1.cells; stringgrid1.cells:=s;

Преобразовать мат.формулу в код на C
http://i027.***********/1103/63/2ec1528342d9.jpg Преобразуйте пожалуйста второй пример.

Как преобразовать формулу введенную в Edit типа String в решаемую формулу
название не совсем корректное, но САБЖ вот в чем: в Edit вводится целевая функция (f=-x1^2-x2^2), из которой нужно найти частные...

Преобразовать формулу в C++
Помогите перенести формулу в C++ x = 6367558,4968B — sin 2B (16002,8900 + 66,9607sin2B + 0,3515sin4B - - l2(1594561,25 +...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru