Menor e Maior valor

Olá, estou fazendo um exercicio, que alem de pedir algumas coisas, pede para aparecer o menor e o maior valor de valores digitados por usuarios…

Ou seja, um for " for(int i = 0; i < 3; i++) " de 3… Sera digitado 3 valores q no caso eh altura de uma pessoa ( valor double. Ex: 1.80)
E no system.out.println, devera aparecer o maior e o menor valor desses 3…

Alguem pode me ajudar ??

package Exercicios;
import javax.swing.*;
public class Exercicio3 {
    public static void main (String args []){
        double alturaInf;
        
        for(int i = 0; i < 3; i++){         
             String altura = JOptionPane.showInputDialog ((i+1)+"º Pessoa - Digite a altura");
             alturaInf = Double.parseDouble(altura);
  }
 }
}

Olá, no meu blog tem um exemplo simples em c, mas a lógica é a mesma, verifique.

informatica a mil grau

Consegui fazer o maior e menor da altura!! ;D
Mas continuando o exercicio, se vc puder me ajudar!
Depois ele pede para digitar o sexo da pessoa, fiz isso aque para digitar o sexo, com char…
E depois aparecer a media de altura de mulheres… Nao sei como faz para registrar o masculino e feminino…
PS: o exercicio pede para registrar 50 pessoas, mais pra fazer to com soh 3, ai quando tiver pronto, coloco os 50…

    package Exercicios;  
    import javax.swing.*;  
    public class Exercicio3 {  
        public static void main (String args []){  
            double alturaInf;  
            char sexoinf;  
            double maioralt = 0.00;  
            double menoralt = 100.00;  
              
            for(int i = 0; i < 3; i++){           
                 String altura = JOptionPane.showInputDialog ((i+1)+"º Pessoa - Digite a altura");  
                 alturaInf = Double.parseDouble(altura);  
                   
                 String sexo = JOptionPane.showInputDialog((i+1)+"º Pessoa - Digite o sexo");       
                 sexoinf = sexo.charAt(0);  
                   
                 if (alturaInf > maioralt) {  
                     maioralt = alturaInf;                   
                 } else  
                 if (alturaInf < menoralt) {  
                     menoralt = alturaInf;  
                 }  
      }  
            System.out.println("A maior altura: " + maioralt);  
            System.out.println("A menor altura: " + menoralt);  
     }  
    }
    public static void main (String args []){
        double alturaInf[] = new double[3];
        char sexoinf[] = new char[3];

        for(int i = 0; i &lt; 3; i++){
            String altura = JOptionPane.showInputDialog((i + 1) + &quot;º Pessoa - Digite a altura&quot;);
            alturaInf[i] = Double.parseDouble(altura);
            
            String sexo = JOptionPane.showInputDialog((i+1)+&quot;º Pessoa - Digite o sexo&quot;);         
            sexoinf[i] = sexo.charAt(0);
        }

        double maior = 0.0;
        double menor = 3.0;

        double mediaF = 0.0;
        double mediaM = 0.0;
        int countF = 0;
        int countM = 0;
        for (int i = 0; i &lt; alturaInf.length; i++) {
            if (alturaInf[i] &gt; maior) {
                maior = alturaInf[i];
            } else if (alturaInf[i] &lt; menor) {
                menor = alturaInf[i];
            }

            if (sexoinf[i] == 'F') {
                mediaF = mediaF + alturaInf[i];
                countF = countF + 1;
            } else {
                mediaM = mediaM + alturaInf[i];
                countM = countM + 1;
            }
        }
        System.out.println(&quot;Maior Altura: &quot; + maior);
        System.out.println(&quot;Menor Altura: &quot; + menor);

        System.out.println(&quot;Media Altura Fem: &quot; + (mediaF / countF));
        System.out.println(&quot;Media Altura Mas: &quot; + (mediaM / countM));
    }