Menghitung a pangkat b Pada Java



Penghitungan a pangkat b memerlukan algoritma yang sedikit lebih rumit. Ada 3 kondisi untuk penghitungannya, yaitu apabila pangkatnya (b) lebih kecil dari nol, sama dengan nol, atau lebih besar dari nol. Penghitungan untuk pangkat lebih besar dari nol dapat dilakukan dengan algoritma berikut ini.

1
2
3
4
5
6
7
8
9
public static int power(int number, int power) {
  int result = 1;
  if(power > 0) {
    for(int i = 0; i < power; i++) {
      result *= number;
    }
  }
  return result;
}
Lagi-lagi Anda tidak perlu bersusah payah membuat method pangkat untuk berbagai kondisi dan tipe variabel, karena Java telah menyediakannya dalam method Math.pow(). Method ini menerima parameter bertipe double, dan mengembalikan nilai bertipe double pula.
1
2
3
4
5
6
public static void main(String[] args) {
  int a = 2;
  int b = 8;

  System.out.println("Hasil pemangkatan a ^ b adalah: "+Math.pow(a, b));
}

Comments