import java.io.*; public class Excecoes4 { static int leint() throws Exception { DataInputStream meuDIStream; meuDIStream = new DataInputStream(System.in); String linha = meuDIStream.readLine(); int i= Integer.valueOf(linha).intValue(); return i; } public static void main(String s[]) { boolean entradaOk = false; int num = 0; while (!entradaOk) { entradaOk = true; System.out.println("Entre com numero: "); try { num = leint(); } catch (Exception e) { System.out.println(e.toString()); System.out.println("Isto não é um número!!"); entradaOk = false; } } } }