Чтобы преобразовать десятичное число в восьмеричное в 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);