Quando todos os números são positivos o system.out.println( "Menor número negativo é “+ menor); fica errado. Alguém consegue fazer com que quando todos os números são positivo o system.out.println seja " inexistente”? Obg
import java.util.Scanner;
public class Q8 {
public static void main(String[] args) {
// Inicializar teclado
Scanner input = new Scanner(System.in);
// Inicializar variável para menor
double menor = Double.MAX_VALUE;
// Inicialiazar variável M
double M = 0;
// inicializar variável para contar os números positivos
int contpot = 0;
// Ler a quantidade de números
System.out.println("Digite a quantidade de números");
int N = input.nextInt();
// Repitir para n números
for (int cont = 1; cont <= N; cont++) {
// Ler o número
System.out.println("Digite um número");
double numero = input.nextDouble();
// Verificar se o número é menor negativo que ja tenho
if (numero < 0 && numero < menor) {
// Guardar número como sendo menor
menor = numero;
}
// Média
if (numero > 0) {
M = M + numero;
contpot++;
}
}
System.out.println("Média é " + M / contpot++);
System.out.println("Menor número negativo é " + menor);
input.close();
}
}