//PROGRAM 6-11 class Rekursi { int pangkat(int b, int e) { if (e == 0) { return 1; } else { return (b * pangkat(b, e-1)); } } void cetakPangkat(int b, int e) { System.out.print(b + "^" + e + " = "); for (int i=1; i<=e; i++) { if (i != e) { System.out.print(b + " x "); } else { System.out.print(b + " = "); } } System.out.println(pangkat(b, e)); } } class DemoRekursi2 { public static void main(String[] args) { Rekursi obj = new Rekursi(); obj.cetakPangkat(2, 5); obj.cetakPangkat(3, 4); obj.cetakPangkat(10, 2); } }