Dados de entrada

Olá Pessoal

Como faz para limpar dados de entrado do teclado!!
Eu nem sei se é isso mesmo,mas quando eu tento pegar vários dados informados
pelo usuário,acontece de pular certos itens,não sei como resolver.

Exemplo:pede-se nome,cpf…
o que acontece lê somente o segundo item,pula o nome!!!

Desde já agradeços a todos!!!

Você poderia postar seu código para ajudarmos? Você está usando Scanner? Se sim, tome cuidado com o nextLine(), pois se você fizer isso, vai obter dados erronêos:

Scanner sc = new Scanner(System.in);
while (!sc.nextLine().equals("")) { // avança uma linha
    System.out.println(sc.nextLine()); // avança outra!!!
}

O código é parecido com o que esta abaixo:

public static void main(String[] args){
PesoIdeal calcula=new PesoIdeal();
Scanner P=new Scanner(System.in);
double idealM=0;
double idealH=0;
while(true){
//Aqui,toda vez que o mesmo pede o dado abaixo pula, e passa a pedir altura;
System.out.println("\nInforme sexo(m-masculino/f-feminino):");
sexo=P.nextLine();
System.out.println("\nInforme altura:");
altura=P.nextFloat();
calcula.calcular(altura,sexo,idealM,idealH);
}
}