// $xId: Calc.java,v 1.2 2000-05-19 12:28:58+09 kaiya Exp kaiya $ class Calc{ int add(int a, int b){ return a+b; } int sub(int a, int b){ int c=a-b; return c; } int lpower(int a, int b){ int r=1; for(; b>0; b--) r *= a; return r; } int rpower(int a, int b){ if(b>0) return a * rpower(a, b-1); else return 1; } int rpower2(int a, int b){ return b>0? a * rpower(a, b-1): 1; } public static void main(String[] args){ Calc c=new Calc(); int p=c.rpower(2, 4); // 2^4 = 16 int q=c.lpower(2, 6); // 2^6 = 64 int a=c.add(p, c.sub(100, q)); // 16+(100-64) = 52 System.out.println(a); } }