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í.
