For loop maior e menor número

Alguém consegue me ajudar a descobrir oq está errado?

import java.util.Scanner;

public class A9 {

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

	// Inicializar variáveis para o maior e o menor
	double maior = Double.NEGATIVE_INFINITY;
	double menor = Double.MAX_VALUE;

	// 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 é maior que ja tenho
		if (numero > maior) {
			// Guardar número como sendo maior
			maior = numero;
		}
		// Verificar se o número é menor que ja tenho
		if (numero < menor);
		
		// Guardar número como sendo menor
		menor = numero;

	}

	System.out.println("Maior número é " + maior);
	System.out.println("Menor número é " + menor);
}

}

Inicialize as variáveis com ZERO.

double maior = 0;
double menor = 0;

Isola esse bloco também.

if (numero < menor) {
    menor = numero;
}
1 curtida

Olá amigo! Seu código está certo, como disse @Jonathan_Medeiros, seu código ficaria assim colocando um IF isolado com parênteses:

public class main {

public static void main(String[] args) {
	java.util.Scanner input = new java.util.Scanner(System.in);

	// Inicializar variáveis para o maior e o menor
	double maior = Double.NEGATIVE_INFINITY;
	double menor = Double.MAX_VALUE;

	// 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 é maior que ja tenho
		if (numero > maior) {
			// Guardar número como sendo maior
			maior = numero;
		}
		// Verificar se o número é menor que ja tenho
		if (numero < menor) {
			menor = numero;

		}
		
				
	}

	System.out.println("Maior número é " + maior);
	System.out.println("Menor número é " + menor);
}

}

Obrigado