public class Expression
extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
static String[][] |
OP |
コンストラクタと説明 |
---|
Expression() |
修飾子とタイプ | メソッドと説明 |
---|---|
static String |
calculate(String obj2)
計算符の後置計算式の計算
|
static boolean |
drawCon(String exp)
普通の論理式の判定
|
static String |
drawExp(String exp)
普通の計算式の計算
|
static int |
getOperate(String s)
計算符号の符号テーブル(OP)の行番号の取得
|
static boolean |
isFunction(String s)
関数の判定
|
static boolean |
isOperate(String s)
計算符号の判定
|
static boolean |
isValue(String s)
数値(マイナス数値)の判定
|
static String[] |
shunting(String[] src)
計算符の中置計算式を後置計算式に変換
|
public static String[] shunting(String[] src)
src
- 中置計算式public static boolean isValue(String s)
s
- 文字列public static boolean isFunction(String s)
s
- 文字列public static boolean isOperate(String s)
s
- 文字列public static int getOperate(String s)
s
- 計算符号public static String calculate(String obj2)
obj2
- 計算符の中置計算式(CUtil.strongFormat、CUtil.strongTrim後)public static String drawExp(String exp)
exp
- 普通の計算式(+、-、*、/、%)public static boolean drawCon(String exp) throws Exception
exp
- 普通の論理式(論理式中には普通の計算式(+、-、*、/、%)があり)Exception