English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل التعليمية لـ Java

Java Control Flow

Java Array

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

معالجة الاستثناء لـ Java

Java List

Java Queue (Queue)

Java Map Collection

Java Set Collection

Java Input/Output (I/O)

Java Reader/Writer

موضوعات Java أخرى

برنامج Java لتحويل أرقام الثمانية إلى العشرية والعكس صحيح

مجموعة الأمثلة Java

في هذا البرنامج، ستتعلم كيفية استخدام الدوال في Java لتحويل أرقام الثمانية إلى العشرية والعكس صحيح.

مثال 1: برنامج تحويل العشرية إلى الثمانية

public class DecimalOctal {
    public static void main(String[] args) {}}
        int decimal = 78;
        int octal = convertDecimalToOctal(decimal);
        System.out.printf("%d العشرية = %d الثمانية", 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;
    }
}

عند تشغيل البرنامج، الناتج يكون:

78 العشرية = 116 الثمانية

التحويل يحدث كالتالي:

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

مثال 2: برنامج تحويل الثمانية إلى العشرية

public class OctalDecimal {
    public static void main(String[] args) {}}
        int octal = 116;
        int decimal = convertOctalToDecimal(octal);
        System.out.printf("%d ثمانية = %d عشري", 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;
    }
}

عند تشغيل البرنامج، الناتج يكون:

116 ثمانية = 78 عشري

التحويل يحدث كالتالي:

1 * 82 + 1 * 81 + 6 * 80 = 78

مجموعة الأمثلة Java