/**************************************************************************/ /* nFAKULTET */ /*************************************************************************/ import java.io.*; class IntOutOfRange extends Exception { IntOutOfRange () { super("Integer out of bounds "); } } class Fakultet { public static void main(String args []) throws IOException { DataInputStream d = new DataInputStream(System.in); String line; int tall = 0; int nFak = 0; System.out.println("Tast inn et heltall :"); line = d.readLine(); tall = Integer.parseInt(line); if (tall == 0) System.out.println("nFakultet 0 = 0 "); else { nFak = 1; for (int i = 1; i <= tall; i++) { try { nFak=i*nFak; if (nFak > 2004189184) throw new IntOutOfRange (); System.out.println("nFakultet "+tall+" = " + nFak); } // try catch (IntOutOfRange e) { //System.out.println("Integer out of bounds "+e.toString()); //System.out.println("\nThe stack stace is:"); //e.printStackTrace(); } // catch } // for } // else } // main } // Fakultet