![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: Java ::: Dicas & Truques ::: Matemática e Estatística |
Como converter de octal para decimal em Java usando um laço whileQuantidade de visualizações: 768 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 Java. Note que usaremos o laço while para esta tarefa. Em outras dicas do site você encontrará outras abordagens. 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);
}
public static int converterOctalDecimal(int octal){
int dec = 0; // inicializamos dec em 0
int i = 0; // esta variável representará a potência de 8
// enquanto octal for maior que 0
while (octal > 0){
dec = dec + (int)((octal % 10) * (Math.pow(8, i)));
// dividimos octal por 10 (divisão por inteiros)
octal = octal / 10;
// incrementamos a potência
i = i + 1;
}
// retornamos o decimal
return dec;
}
}
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 |






