usa la classe Random

codice:
Random random=new Random();

int n=random.nextInt(100);
per lo while farei così

codice:
boolean trovato=false;
while (!trovato){
  k = Lettore.in.leggiInt(); // leggi dalla tastiera
  if (n!=k){
      System.out.println("Ritenta");
  }
  else
  {
     System.out.println("Trovato!!!!!!!!!!");
     trovato=true;
  }
}