MUSEU DIGITAL

Pesquisar este blog

Conversão de Número Binário para Decimal em Java

 

Conversão de Número Binário para Decimal em Java

Este código em Java converte um número binário fornecido pelo usuário para o formato decimal. Abaixo, explico cada parte em detalhes:

  1. Importação de Bibliotecas: A linha import java.util.Scanner; importa a classe Scanner do pacote java.util. A Scanner é utilizada para capturar a entrada do usuário no console.
  2. Declaração da Classe e Método Principal: A classe é chamada Main, e o método principal main é onde o código começa a ser executado. É uma convenção em Java que o método principal seja public static void main(String[] args), permitindo que o programa seja executado como uma aplicação Java.
  3. Configuração da Leitura de Entrada: Dentro do método main, uma instância do Scanner chamada ler é criada para ler a entrada do usuário a partir do console. A linha Scanner ler = new Scanner(System.in); inicializa o Scanner para capturar o que for digitado.
  4. Leitura do Número Binário: O código exibe a mensagem "Digite um número binário: " com System.out.print. Em seguida, o Scanner lê a entrada com ler.nextLine() e armazena o valor digitado pelo usuário na variável numeroBinario, que é uma String.
  5. Conversão Binário-Decimal: A conversão de binário para decimal ocorre na linha int numeroDecimal = Integer.parseInt(numeroBinario, 2);. Aqui, o método Integer.parseInt() interpreta a String numeroBinario como um número binário (base 2) e a converte para um valor decimal (int). O 2 especifica a base binária.
  6. Exibição do Resultado: O resultado em decimal é exibido com System.out.println("O número decimal é: " + numeroDecimal);.

Em resumo, o código permite que o usuário insira um número em binário, converte esse valor para decimal e exibe o resultado no console. Ele demonstra o uso de Scanner para entrada de dados e Integer.parseInt() para conversão de base, sendo útil em aplicações que requerem manipulação de sistemas numéricos diferentes.

Veja o código para testa:

import java.util.Scanner;
public class Main
{
public static void main(String[] args) {
    Scanner ler = new Scanner(System.in);
        System.out.print("Digite um número binário: ");
        String numeroBinario = ler.nextLine();
        
        int numeroDecimal = Integer.parseInt(numeroBinario, 2);
        System.out.println("O número decimal é: " + numeroDecimal);
        
   }
}
Inicio | Privacidade | Termos de Uso | Sobre | Contato | Algoritmo | Computador | Redes |