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); }celý příklad viz