Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] PositivoNegativo - Exercício

Resolução do exercício Positivo ou Negativo:

import java.util.Scanner;

public class PositivoNegativo {
    public static void main(String[] args) {
        Scanner leitor = new Scanner(System.in);

        System.out.println("Digite o numero: ");
        int numero = leitor.nextInt();

        if (numero > 0){
            System.out.println("Positivo");
        }else if (numero < 0){
            System.out.println("Negativo");
        }else {
            System.out.println("Zero");
        }

    }
}
1 resposta
solução!

Oi, Nicolas! Como vai?

Agradeço por compartilhar.

O seu código tá bem estruturado e resolve corretamente os três cenários: positivo, negativo e zero. O uso do if, else if e else ficou claro e organizado, facilitando a leitura e entendimento da lógica.

Uma dica interessante para o futuro é usar o método Math.signum() pra identificar o sinal do número de forma mais compacta:


import java.util.Scanner;

public class ExemploSignum {
    public static void main(String[] args) {
        Scanner leitor = new Scanner(System.in);
        int numero = leitor.nextInt();

        int sinal = (int) Math.signum(numero);

        System.out.println(sinal);
    }
}

Esse código usa Math.signum para retornar 1 se for positivo, -1 se for negativo e 0 se for zero, reduzindo a necessidade de varias condicionais.

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