Desenvolve esse código mas não executa o cálculo.
package alturasexo;
public class Pessoa {
public String nome;
public int idade;
public String sexo;
public double altura;
public double peso;
Pessoa() {
}
public void estadoatual(){
System.out.println("nome " +this.getNome());
System.out.println("idade " + this.getIdade());
System.out.println("sexo " +this.getSexo());
System.out.println("altura " +this.getaltura());
System.out.println("peso " +this.getpeso());
}
public void calucarpeso(){
if (sexo == "m" || sexo == "M") {
this.setpeso(72.7 * altura - 58);
} else if(sexo == "m" || sexo == "M") {
this.setpeso(72.7 * altura - 44.7);
}
}
public Pessoa(String nome, int idade, String sexo, double altuda) {
this.nome = nome;
this.idade = idade;
this.sexo = sexo;
this.setaltura(0);
}
public String getNome() {
return this.nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getIdade() {
return this.idade;
}
public void setIdade(int idade) {
this.idade = idade;
}
public String getSexo() {
return this.sexo;
}
public void setSexo(String sexo) {
this.sexo = sexo;
}
public double getaltura() {
return this.altura;
}
public void setaltura(double altura) {
this.altura = altura;
}
public double getpeso() {
return this.peso;
}
public void setpeso(double peso) {
this.peso = peso;
}
private void setaltura(String s) {
}
}
package alturasexo;
import java.util.Scanner;
public class Alturasexo {
public static void main(String[] args) {
Scanner digitar = new Scanner(System.in);
Pessoa dados = new Pessoa();
dados.setNome("Silvio");
dados.setIdade(18);
dados.setaltura(1.74);
dados.setSexo("f");
dados.calucarpeso();
dados.estadoatual();
}