Dalam program ini, anda akan belajar menukar nombor oktal menjadi nombor perpuluhan dan sebaliknya menggunakan fungsi di Java.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:
- Kaedah Java
- Pengendali Java
- Java sambil dan lakukan … sambil Loop
Contoh 1: Program Menukar Perpuluhan 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; ) )
Pengeluaran
78 dalam perpuluhan = 116 dalam oktal
Penukaran ini berlaku sebagai:
8 | 78 8 | 9 - 6 8 | 1 - 1 8 | 0 - 1 (116)
Contoh 2: Program untuk Menukar Oktal ke Perpuluhan
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; ) )
Pengeluaran
116 dalam oktal = 78 dalam perpuluhan
Penukaran ini berlaku sebagai:
1 * 8 2 + 1 * 8 1 + 6 * 8 0 = 78