2075 / Java / Винятки
Обробка винятків
Scanner scan = new Scanner(System.in);
String choice = "";
int k = 0;
boolean good = true;
do
{
System.out.println("Введіть число: ");
try
{
choice = scan.nextLine();
k = Integer.parseInt(choice);
good = false;
}
catch (NumberFormatException ex)
{
System.out.println(ex);
// код: java.lang.NumberFormatException: For input string: "chotyry"
}
} while (good);
System.out.println("Введено число: " + k);
Згенерувати виняток
throw new NullPointerException("Ваша назва для помилки");
Власний виняток
public class MyException extends Exception {
public MyException() {
super("Помилка");
}
public MyException(String errorMessage) {
super(errorMessage);
}
}