Esse programa ta certo?

Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um algoritmo que
calcule seu peso ideal, utilizando as seguintes fórmulas:

Para homens: (72.7 * h) – 58;
Para mulheres: (62.1 * h) – 44.7.

import javax.swing.JOptionPane;
public class QuimicaVetorial {
	   public static void main(String[] args) {
	        double res, h;
	        h = Double.parseDouble(JOptionPane.showMessageDialog(null, "Qual a sua altura? "));
	        String genero = JOptionPane.showMessageDialog(null, "Qual o seu gênero? [M/F]");
	        String resposta;
	        if(genero == "M")
	            res = (72.7 * h) – 58;
	        else
	            res = (62.1 * h) – 44.7;
	        JOptionPane.showMessageDialog(null, "O seu peso ideal é: " + res + "kg");
	        System.exit(0);
	    }
}

Essa comparação deveria ser feita usando o método equals.