Sekizli Sayıyı Ondalığa Dönüştüren Java Programı ve bunun tersi

Bu programda, Java'daki işlevleri kullanarak sekizlik sayıyı ondalık sayıya ve tam tersini yapmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java Yöntemleri
  • Java Operatörleri
  • Java sırasında ve yap… Döngü sırasında

Örnek 1: Ondalığı Sekizliye Dönüştürme Programı

 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; ) )

Çıktı

 78 ondalık = 116 sekizlik

Bu dönüşüm şu şekilde gerçekleşir:

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

Örnek 2: Sekizliden Ondalığa Dönüştürme Programı

 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; ) )

Çıktı

 116 sekizlik = 78 ondalık

Bu dönüşüm şu şekilde gerçekleşir:

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

Ilginç makaleler...