Java の math のような既存のパッケージを使用せずに、sine、MCM などのさまざまな関数を計算するプロジェクトを作成しました。ユーザーから文字列の形式で式を取得し、結果を次の
ように出力したいと考えています。
import java.util.Scanner;
public class Phase2main {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String expression ;
double result = 0 ;
System.out.println(" Enter your desired expression from the available functions ");
expression = s.nextLine();
System.out.println("Result is : " + result);
}
}
次のように実行する必要があります: 式を入力してください: ADD(DIV(SIN(FACT(3)),CEIL(TAN(MUL(1.5,FIB(4))))),GCD(2,10)) 結果は: 1.94
CEIL などの関数とその入力を識別するプログラムを作成するにはどうすればよいですか? 同様の質問の多くを確認しましたが、見つけたものはかなり複雑すぎて、関数とその入力を特定せずに基本的な算術を理解または実行できないライブラリです。
では、この特定の問題のための簡単なエバリュエーターを作成するにはどうすればよいでしょうか?