★★ Java の宿題ここで答えます Part 57 ★★
■ このスレッドは過去ログ倉庫に格納されています
0477デフォルトの名無しさん
2006/07/31(月) 15:17:09//ココを考える
for (int i = 0; i < lst.getSize(); i++) {
String str = lst.getData(i);
if (str.equals("*")) {
double lval = Double.parseDouble(stk.pop());
double rval = Double.parseDouble(stk.pop());
stk.push(Double.toString(lval * rval));
} else if (str.equals("+")) {
double lval = Double.parseDouble(stk.pop());
double rval = Double.parseDouble(stk.pop());
stk.push(Double.toString(lval + rval));
} else {
stk.push(str);
}
}
double ans = Double.parseDouble(stk.pop());
System.out.println("answer = " + ans);
>>474-475
意図した通りになってるから問題ないといえば問題ないかもしれないけれど、
必要のないjava.uti.*をインポートしたりして混乱させてるのは問題のような。
標準のクラスと同じ名前をつけるのは慎重にしないとね。
import java.io.*;もいらないし。
■ このスレッドは過去ログ倉庫に格納されています