📄 strack.java
字号:
package bluewater;
public class Strack {
public double[] numberStrack = new double[100];
public char[] signStrack = new char[100];
public String point = "";
public int number, sign, now;
public void pushNumber(double x) {
number++;
numberStrack[number] = x;
}
public void upNumber() {
number--;
}
public void pushSign(char x) {
sign++;
signStrack[sign] = x;
}
public void upSign() {
sign--;
}
public boolean nextIsNumber() {
if (point.charAt(now) >= '0' && point.charAt(now) <= '9')
return true;
return false;
}
public double giveMeNumber() {
double j = 0;
int i;
for (i = now; i < point.length(); i++) {
if (point.charAt(i) >= '0' && point.charAt(i) <= '9') {
j = j*10+(Double.valueOf(point.charAt(i))-48);
} else
break;
}
now=i-1;
return j;
}
public Strack(String x) {
for (int i = 0; i < 99; i++)
numberStrack[i] = 0;
for (int i = 0; i < 99; i++)
signStrack[i] = '0';
point = x;
number = 0;
sign = 0;
now = 0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -