Dokud není z klávesnice načtena požadovaná hodnota:
String vstup = "";
float cislo;
boolean nacteno; // vytvoř reader ze standardního vstupu
BufferedReader in = new BufferReader(new InputStream(System.in));
// dokud není zadáno číslo, čti
do {
vstup = in.readLine();
try {
cislo = Float.parseFloat(vstup);
nacteno = true;
} catch (NumberFormatException nfe) {
nacteno = false;
}
} while(!nacteno);
System.out.println("Nacteno cislo "+cislo);