1
resposta

Desafio Negativo ou Positivo

import java.util.Scanner;

public class negativoOuPositivo {
    static void main(String[] args) {
        Scanner number = new Scanner(System.in);
        System.out.println("Diga um numero ");
        if(number.nextInt() > 0)
        {
            System.out.println("Número positivo");
        }
        else
        {
            System.out.println("Número negativo");
        }
        number.close();
    }
}
1 resposta

Olá, Vinicius, como vai?

O seu código segue a lógica proposta pelo exercício e faz o uso correto da classe Scanner para capturar a entrada do teclado. Notei apenas um detalhe importante na declaração do método principal. Em Java, para que a máquina virtual consiga executar sua classe, o método main precisa ser público. No seu código, falta a palavra-chave public antes de static void main. Além disso, embora o código funcione, é uma boa prática atribuir o valor digitado a uma variável caso precise utilizá-lo novamente no futuro.

Um exemplo de como ficaria a assinatura do método e a captura em uma variável seria: public static void main(String[] args) e int valor = number.nextInt().

Parabéns por praticar os conceitos de condicionais e entrada de dados e por compartilhar sua resolução com a comunidade. Continue se dedicando aos desafios e compartilhando seus progressos por aqui. Qualquer dúvida, o fórum está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!