Qual seria o erro? [RESOLVIDO]

Salve Galera,

Sou novo em java alguem pode me ajudar nesse codigo. so sai “0”. kkk

Obrigado!

package br.com.Testes;

import javax.swing.JOptionPane;

public class Exericios {

	public static void main(String[] Args)
	{
		double altura;
		double peso;
		String recebeIdade;
		String sexo;
		
			sexo = JOptionPane.showInputDialog("Digite o seu sexo:");
			
			recebeIdade = JOptionPane.showInputDialog("Digite a sua altura:");
			altura = Double.parseDouble(recebeIdade);
			
			if (sexo == "Masculino"){
				peso = 72.7 * altura - 58;
			}
			if (sexo == "Feminino"){
				peso = 62.1 * altura - 44.7;
			}
			
			System.out.println("Seu peso: "+peso);
	}
}
			if (sexo.equals("Masculino")){
				peso = 72.7 * altura - 58;
			}
			else {
				peso = 62.1 * altura - 44.7;
			}

Usar == no lugar de equals ao comparar objetos é o erro mais comum.

Valeu Bruno,

Foi isso mesmo.

Obrigado!

[quote=diegduarte88]Valeu Bruno,

Foi isso mesmo.

Obrigado![/quote]

Mas entendeu o problema?

Sim, só compara String com equals.m ñ e isso?

http://www.guj.com.br/java.tutorial.artigo.103.1.guj