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

Tutorial Básico de Java

Java Controle de Fluxo

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Fila (Queue)

Java Coleção Map

Java Conjunto (Set)

Java Entrada e Saída (I/O)

Java Reader/Writer

Outros tópicos do Java

Java programa de conversão de número octal para decimal

大全 de Exemplos Java

Neste programa, você aprenderá a usar funções em Java para converter números octais para decimais e vice-versa.

Exemplo1:Converter de decimal para octal

public class DecimalOctal {
    public static void main(String[] args) {
        int decimal = 78;
        int octal = convertDecimalToOctal(decimal);
        System.out.printf("%d Decimal = %d 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;
    }
}

Ao executar o programa, a saída será:

78 Decimal = 116 Octal

Esta conversão ocorre em:

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

Exemplo2:Converter de octal para decimal

public class OctalDecimal {
    public static void main(String[] args) {
        int octal = 116;
        int decimal = convertOctalToDecimal(octal);
        System.out.printf("%d Octal = %dDecimal", 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;
    }
}

Ao executar o programa, a saída será:

116 Octal = 78 Decimal

Esta conversão ocorre em:

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

大全 de Exemplos Java