кодирование базового c научного c калькулятора в JGR asp с этими инструкциями? - PullRequest
0 голосов
/ 07 февраля 2020

LAB: калькулятор. java Напишите программу, которая запускает многофункциональный научный калькулятор c для пользователя. Доступные функции: сложение, вычитание, умножение, деление, квадрат root, синус, косинус, тангенс, косеканс, секущий и котангенс. Меню: Создайте пользовательский метод для отображения меню параметров:

  • 0) выход

  • 1) добавление

  • 2) subt

  • 3) mult

  • 4) div

  • 5) кв. root

  • 6) sin

  • 7) cos

  • 8) загар

  • 9) cs c

  • 10) se c

  • 11) cot

Альтернативные функции триггера: Создайте три пользовательских метода для возврата результатов cs c, se c и cot. В этих функциях вы можете вызывать Math.sin (x), Math.cos (x) и Math.tan (x). В вашей основной программе вы должны иметь такой код: ans = csc(input);

Проверка ошибок: Обеспечьте соответствующую проверку ошибок для пользовательского ввода для divide, square root, tangent, cosecant, secant и cotangent. Используйте al oop, чтобы повторять программу, пока пользователь не выберет опцию 0. Не запрашивать повторный запуск. Встроенные функции trig ожидают аргумент в форме radian. Вы можете использовать константу Math.PI для преобразования введенных степеней в radians.

Все входные переменные должны быть двойными, чтобы можно было decimals.

Записывать программу по одной опции за раз , компилирование и запуск по мере выполнения каждого варианта. Пробный прогон: выберите опцию:

1)  add             2)  subtract
                    3)  multiply    4)  divide
                     5)  square root    6)  sine
                     7)  cosine         8)  tangent
                     9)  cosecant   10)secant
                    11)cotangent    0)  quit

32 Это не вариант. Выберите опцию:

1)  add             2)  subtract
                    3)  multiply    4)  divide
                     5)  square root    6)  sine
                     7)  cosine         8)  tangent
                     9)  cosecant   10)secant
                    11)cotangent    0)  quit

5 Введите число, чтобы найти квадрат root из: -3 Invalid. Введите положительное число: 9 Квадрат root из 9 равен 3.

Выберите опцию:

1)  add             2)  subtract
                    3)  multiply    4)  divide
                     5)  square root    6)  sine
                     7)  cosine         8)  tangent
                     9)  cosecant   10)secant
                    11)cotangent    0)  quit

8 Введите число, чтобы найти касательную: 270 Invalid. Функция там не существует. Введите другое значение: 180 Касательная 180 равна 0. Выберите опцию:

1)  add             2)  subtract
                    3)  multiply    4)  divide
                     5)  square root    6)  sine
                     7)  cosine         8)  tangent
                     9)  cosecant   10)secant
                    11)cotangent    0)  quit

0 Спасибо за запуск моей программы. Go прочь сейчас. * Примечание - вы можете обнаружить, что грех, кратный 180, дает вам нечто очень близкое к нулю, а не к самому нулю. Аналогичным образом, загон кратных 90 (которые не кратны 180) дает вам числа, близкие к бесконечности, вместо того, чтобы быть неопределенным. Почему это? Жесткий код вашей программы, чтобы приспособиться к нему. * Необязательно - разрешить пользователю возводить в квадрат root негативов, но давать ответ в мнимых терминах.

...