Program:
import java.io.*; public class VstupInt { public static int ctiInt() { byte[] pole = new byte[20]; String nacteno; int i; try { System.in.read(pole); nacteno = new String(pole).trim(); i = Integer.valueOf(nacteno).intValue(); return i; } catch (IOException e) { System.out.println("Chybne nactene cislo!"); return 0; } } public static void main(String[] args) { System.out.print("Zadej cele cislo: "); int i = ctiInt(); System.out.println("i = " + i); } }
Lze přeložit i spustit. Výjimka je ošetřena jen proto, že se ošetřit musí. Ve skutečnosti se nevyskytne, pokud není nějaký problém s hardwarem. To, že by program v Javě spadl bez jakýchkoliv hlášek, je hodně neobvyklý stav.
Na obrázku vidíte průběh překladu a spuštění.