Duvida com JOptionPane

Pessoal estou com uma dúvida, tenho um programinha bem simples onde tenho dois campos JOptionPane, um para digitar altura e outro o sexo da pessoa, quando testo no if o sexo eu preciso ter os campos em char, só que o JOptionPane pelo que vi não possibilita converter os valores para char. Estou enviando em anexo o programinha. Agradeço se alguém puder me dar uma dica.

import javax.swing.JOptionPane;

public class Calcula_Peso{
    public static void main(String[] args){
        String digitar, sexo;
        double peso, alt;
        digitar = JOptionPane.showInputDialog("Digite a Altura");
        alt = Double.parseDouble(digitar);
        sexo = JOptionPane.showInputDialog("Digite o Sexo");
        
         
        
        System.out.println(sexo);
        System.out.println(alt);
        if (sexo=='F' || sexo=='f'){
            peso=((62.1*alt)-44.7);
            System.out.println("O Peso Ideal:" + peso + "Kg");
        }
        if (sexo=='M' || sexo=='m'){
            peso=(72.7*alt)-58;
            System.out.println("O Peso Ideal:" + peso + "Kg");
        }
                    
        System.exit(1);
    }
}

Rapaz, pega o primeiro caracter da String:

   sexo.charAt(0);

ou testa a String:

   if (sexo.equalsIgnoreCase("M")
      ...

T+
Fabiano

Bem, pelo que vi vc obtam uma String mas quer um char. Simples. Use o método toCharArray() da classe Stirng.
Para obter mais informções sobre métodos das classes e tudo mais, dê uma olhada na API http://java.sun.com/j2se/1.5.0/docs/api/index.html

Respondido :?:

Pode testar também startsWith()

if (sexo.startsWith("M"))
  ...

Valeu pessoal, testei com sexo.charAt(0) e funcionou. Obrigado! :rock: