calculator.java
来自「Java是最优秀的高级编程语言之一,多项式的加法运算,体现了链表数据结构的优势.」· Java 代码 · 共 38 行
JAVA
38 行
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 + =
减小字号Ctrl + -
显示快捷键?