www.pudn.com > ¼ÆËãÆ÷java.rar > Operator.java
/**
* File: Operator.java
* Description: Utility class used for the calculator's operators
*
**/
class Operator {
final static String ADD = "+",
SUBTRACT = "-",
MULTIPLY = "x",
DIVIDE = "/",
POW = "pow",
SQRT = "sqrt",
CLEAR = "C",
EQUALS = "=",
NEGATE = "+/-",
DOT = ".";
//prevent's class from being instantiated
private Operator() {}
//determine's if the operator is unary ( and operator that need's only one
//operand ).
static boolean isUnary( String s )
{
return s.equals( EQUALS )
|| s.equals( CLEAR )
|| s.equals( SQRT )
|| s.equals( NEGATE )
|| s.equals( DOT );
}
}