//PROGRAM 4-28 class DemoDoWhile2 { public static void main(String[] args) { int bilangan=5; // bilangan yang akan dihitung faktorialnya int hasil=1; System.out.print(bilangan + "! = "); if (bilangan == 0) { System.out.println(hasil); System.exit(1); } int i=bilangan; do { System.out.print(i); if (i != 1) { System.out.print(" x "); } else { System.out.print(" = "); } hasil *= i; // dapat ditulis: hasil = hasil * i; i--; } while (i >= 1); System.out.println(hasil); } }