Java programma, lai konvertētu oktālo skaitli decimāldaļās un otrādi

Šajā programmā jūs iemācīsities konvertēt oktālo skaitli decimāldaļai un otrādi, izmantojot Java funkcijas.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java metodes
  • Java operatori
  • Java kamēr un dari … kamēr Loop

1. piemērs: programma, lai pārvērstu decimāldaļu uz oktālo

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

Rezultāts

 78 aiz komata = 116 astotniekā

Šī pārveidošana notiek kā:

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

2. piemērs: programma, lai konvertētu oktālo skaitli aiz komata

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

Rezultāts

 116 astotniekā = 78 aiz komata

Šī pārveidošana notiek kā:

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

Interesanti raksti...