Преобразование десятичных чисел в восьмеричные в Java: методы и примеры

Чтобы преобразовать десятичное число в восьмеричное в Java, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование Integer.toOctalString()

int decimalNumber = 25;
String octalNumber = Integer.toOctalString(decimalNumber);
System.out.println("Octal number: " + octalNumber);

Метод 2: использование Integer.toString() с основанием 8

int decimalNumber = 25;
String octalNumber = Integer.toString(decimalNumber, 8);
System.out.println("Octal number: " + octalNumber);

Метод 3. Использование собственного алгоритма

int decimalNumber = 25;
int octalNumber = 0;
int remainder;
int i = 1;
while (decimalNumber != 0) {
    remainder = decimalNumber % 8;
    decimalNumber = decimalNumber / 8;
    octalNumber += remainder * i;
    i *= 10;
}
System.out.println("Octal number: " + octalNumber);