Programa que recebe um numero inteiro e devolva em binário e no método main, permitir que o usuário informe um número inteiro para testar o método

1 resposta
java
A

Eae pessoal tudo bem? Bom, sou novo aqui queria uma pequena ajuda no meu código, fiz ele apartir de dois puclic static e não sou muito bom de lidar com dois e por isso é uma nova área pra mim, enfim, queria saber o que corrigir para o meu programa retornar em binário, ele roda porém só retorna o valor em decimal mesmo, se puderem me dar uma ajuda agradeço.
Aqui está o código:

import java.util.*;
public class Main
{
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int decimal;
		System.out.println("Qual o número inteiro decimal que se tornará binário?");
		decimal = sc.nextInt();
	}
    
    private static void Binario (int n) {
        if (n > 0) {
            Binario(n/2);
            System.out.println(n%2);
        }
    }
}

1 Resposta

S

Você tem que chamar a função Binario passando a variável decimal como parâmetro.

Criado 19 de novembro de 2021
Ultima resposta 19 de nov. de 2021
Respostas 1
Participantes 2