package lectures.exceptions.extra;
import util.annotations.WebDocuments;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.NoSuchElementException;
import java.util.Scanner;
@WebDocuments({"Lectures/ExceptionsExtra.pptx", "Lectures/ExceptionsExtra.pdf", "Videos/ExceptionsExtra.avi"})
public class ExpectedVsUnexpectedEvents {
static Scanner scanner = new Scanner (System.in);
public static void efficientReader() {
try {
for (;;) {
System.out.println(Integer.parseInt(scanner.nextLine()));
}
} catch (NoSuchElementException e) {
} catch (NumberFormatException e) {
e.printStackTrace();
}
}
public static void wellProgrammedReader() {
try {
for (;;) {
if (!scanner.hasNext()) break;
System.out.println(Integer.parseInt(scanner.nextLine()));
}
} catch (NoSuchElementException e) {
} catch (NumberFormatException e) {
e.printStackTrace();
}
}
}