七行プログラミング part4
■ このスレッドは過去ログ倉庫に格納されています
0137デフォルトの名無しさん
NGNGimport java.util.*;import java.math.*;public class P{public static void main(
String[] a ){Stack s = new Stack();for(int i=0;i<a.length;i++){try{s.push(new
BigDecimal(a[i]));}catch( Exception e){BigDecimal n=(BigDecimal)s.pop();
BigDecimal m=(BigDecimal)s.pop();if("+".equals(a[i]))s.push(m.add(n));if("-".
equals(a[i]))s.push(m.subtract(n));if("*".equals(a[i]))s.push(m.multiply(n));
if("/".equals(a[i]))s.push(m.divide(n,0));}}System.out.println( s.pop() );}}
java P 2 3 + 6 2 - "*" 見たいな感じで
■ このスレッドは過去ログ倉庫に格納されています