Program Java untuk Mengonversi Angka Oktal ke Desimal dan sebaliknya

Dalam program ini, Anda akan belajar mengubah bilangan oktal menjadi bilangan desimal dan sebaliknya menggunakan fungsi di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Metode Java
  • Operator Java
  • Java sementara dan melakukan… saat Loop

Contoh 1: Program untuk Mengonversi Desimal ke Oktal

 public class DecimalOctal ( public static void main(String() args) ( int decimal = 78; int octal = convertDecimalToOctal(decimal); System.out.printf("%d in decimal = %d in octal", decimal, octal); ) public static int convertDecimalToOctal(int decimal) ( int octalNumber = 0, i = 1; while (decimal != 0) ( octalNumber += (decimal % 8) * i; decimal /= 8; i *= 10; ) return octalNumber; ) )

Keluaran

 78 dalam desimal = 116 dalam oktal

Konversi ini terjadi sebagai:

8 | 78 8 | 9 - 6 8 | 1 - 1 8 | 0-1 (116)

Contoh 2: Program untuk Mengonversi Oktal ke Desimal

 public class OctalDecimal ( public static void main(String() args) ( int octal = 116; int decimal = convertOctalToDecimal(octal); System.out.printf("%d in octal = %d in decimal", octal, decimal); ) public static int convertOctalToDecimal(int octal) ( int decimalNumber = 0, i = 0; while(octal != 0) ( decimalNumber += (octal % 10) * Math.pow(8, i); ++i; octal/=10; ) return decimalNumber; ) )

Keluaran

 116 dalam oktal = 78 dalam desimal

Konversi ini terjadi sebagai:

1 * 8 2 + 1 * 8 1 + 6 * 8 0 = 78

Artikel yang menarik...