Mit Casten kannst du natürlich nicht prüfen ob es ein Int ist. Die Eingabe ist ja ein String und kein int. Hast du das Beispiel von Tom mal ausprobiert?
Aber sicher!

Java:
try {
Integer.valueOf("IchBinKeinInt");
} catch (NumberFormatException e) {
System.out.println("Keine Nummer: "+e.getMessage());
}
Das gibt dan sowas aus wie:
Keine Nummer: For input string: "IchBinKeinInt"
Gruss