📄 calculator.java
字号:
import java.lang.*;
import java.util.*;
public class Calculator {
private StackLi operator;
private StackLi operand;
private String expression;
public Calculator(String s) {
expression=s;
}
public Calculator(){
this(null);
}
public void input(){
System.out.println("Please input the expression(such as (3.12+2.2*3)/2+4):");
System.out.print("expression:");
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
try{
expression=in.readLine();
}catch(IOException e){
}
}
public void calculate(){
double number=0.0;
char oper;
int i=0;
int result=0;
StringTokenizer token=new StringTokenizer(expression,"()+-/*");
while(token.hasMoreTokens()){
number=Double.valueOf(token.nextToken());
i=expression.indexOf(Double.toString(number),i);
oper=expession.charAt(i-1);
if(oper=='(')
operator.push();
else
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -