Você está aqui: Java ::: Dicas & Truques ::: Matemática e Estatística |
Como converter de octal para decimal em Java usando uma função recursivaQuantidade de visualizações: 631 vezes |
|
Muito usado na programação de computador e em hardwares, um número octal é um número na base 8, e é representado pelos dígitos de 0 a 7. Os dígitos 8 e 9 não são usados em números octais. Já o número decimal, aquele que estamos acostumados a usar no nosso dia-a-dia, é formado pelos dígitos de 0 a 9. Nesta dica mostrarei como converter um número octal em um número decimal usando recursividade em Java. Em outras dicas do site você encontrará outras formas de realizar esta tarefa, por exemplo, usando laços. Veja o código Java completo: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
package estudos;
import java.util.Scanner;
public class Estudos {
public static void main(String[] args) {
// para ler a entrada do usuário
Scanner entrada = new Scanner(System.in);
// vamos pedir um número octal
System.out.print("Informe um número octal: ");
int octal = Integer.parseInt(entrada.nextLine());
// mostramos o octal informado
System.out.println("O otctal informado foi: " + octal);
// agora convertemos de octal para decimal
int decimal = converterOctalDecimal(octal);
// mostramos o resultado
System.out.println("O número decimal é: " + decimal);
}
// método recursivo para converter um número octal
// em um número decimal
public static int converterOctalDecimal(int octal){
// é o caso base? vamos retornar
if(octal == 0){
return 0;
}
// efetuamos mais uma chamada recursiva
else{
return (octal % 10) + (8 * converterOctalDecimal(octal / 10));
}
}
}
Ao executar este código Java nós teremos o seguinte resultado: Informe um número octal: 73 O otctal informado foi: 73 O número decimal é: 59 |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





