Dúvidas no final do IMC

Aqui está o programa abaixo, tendo métodos para modificar e acessar cada um dos atributos, construtores e que a impressão final exiba o nome da pessoa junto com a descrição do IMC, mas não estou conseguindo imprimir isso. Eu tinha colocado os construtores, mas tirei pq tava dando erro. Alguém pode me ajudar a visualizar o erro e dizer se minha linha de raciocínio está certa ?

public class Pessoa {
  private String nomep;
  private int idade;
  private double altura;
  private double pesoatual;
  private String sexo;
  private double resultadoIMC;
  
  

  public double getAltura() {
	return altura;
  }
  public void setAltura(double altura) {
	this.altura = altura;
  }
  public int getIdade() {
	return idade;
  }
  public void setIdade(int idade) {
	this.idade = idade;
  }
  public String getNomep() {
	return nomep;
  }
  public void setNomep(String nomep) {
	this.nomep = nomep;
  }
  public double getPesoatual() {
	return pesoatual;
  }
  public void setPesoatual(double pesoatual) {
	this.pesoatual = pesoatual;
  }
  public double getResultadoIMC() {
	return resultadoIMC;
  }
  public void setResultadoIMC(double resultadoIMC) {
	this.resultadoIMC = resultadoIMC;
  }
  public String getSexo() {
	return sexo;
  }
  public void setSexo(String sexo) {
	this.sexo = sexo;
  }

  public void calcularIMC()
  {
	resultadoIMC = pesoatual / (altura * altura);
	 
	if (resultadoIMC > 30)
	  System.out.println("Obesidade");
	else if (resultadoIMC >= 25)
	  System.out.println("Acima do peso normal");
	else if (resultadoIMC > 18.5)
		System.out.println("Peso normal");
	else
		System.out.println("Abaixo do peso normal");
  }
  
 public String toString()
 {
	 return String.format("Nome: %s  IMC: %s", nomep, resultadoIMC);
 }
 
}
public class TestePessoa {

  public static void main(String args[])
  {
	  Pessoa pessoa = new Pessoa(); 
	  
	System.out.println(pessoa);
  }
}

Olá

Você não mostrou a parte do programa onde inicializa os campos private. Sendo assim esta parte do programa que postou não consegue calcular nem imprimir.

[]s
Luca

Veja esse tópico:
http://www.guj.com.br/posts/list/31335.java

O problema ocorre no String.format()