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

 

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

O código apresentado em Java tem como objetivo realizar a conversão de um número decimal (base 10) para seu equivalente binário (base 2) e exibir o resultado na tela.

Explicação passo a passo:

  1. Importação da classe Scanner:
    O código começa com a importação da classe Scanner da biblioteca java.util, que é usada para obter entradas do usuário via teclado.
  2. Declaração da classe Main e do método main:
    A classe Main contém o método main, que é o ponto de entrada de um programa em Java. Quando o programa é executado, o código dentro deste método será executado.
  3. Criação do objeto Scanner:
    O objeto ler é instanciado a partir da classe Scanner para permitir que o programa leia a entrada fornecida pelo usuário. O comando new Scanner(System.in) vincula o objeto ler à entrada padrão do sistema (teclado).
  4. Entrada do número decimal:
    O programa solicita ao usuário que digite um número decimal, utilizando o comando System.out.println(). Em seguida, o método nextInt() do objeto ler é utilizado para capturar o número inteiro digitado pelo usuário e armazená-lo na variável numeroDecimal.
  5. Conversão para binário:
    A conversão do número decimal para binário é feita com o método Integer.toBinaryString(numeroDecimal). Esse método da classe Integer recebe um número inteiro e retorna uma string contendo a representação binária desse número.
  6. Exibição do número binário:
    O número binário resultante é impresso na tela utilizando o comando System.out.print(), precedido pela mensagem "O número binário é: ", para informar ao usuário qual é o valor binário correspondente ao número decimal que ele inseriu.

Exemplo de funcionamento:

Se o usuário digitar "5", o programa exibirá "O número binário é: 101", pois 5 em decimal é igual a 101 em binário.

Em resumo, o código permite que o usuário converta um número decimal em sua representação binária, fornecendo uma maneira simples de realizar essa operação com o auxílio da classe Integer de Java.

Veja o codigo para testa:

import java.util.Scanner;
public class Main
{
public static void main(String[] args) {
    Scanner ler = new Scanner(System.in);
        System.out.println("Digite um número decimal:");
        int numeroDecimal = ler.nextInt();
        
        String numeroBinario = Integer.toBinaryString(numeroDecimal);
        System.out.print("O número binário é: " + numeroBinario);
        }
  }
Postagem Anterior Próxima Postagem