Обробка винятків
Обробка винятків
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("MyError");
}
public MyException(String errorMessage) {
super(errorMessage);
}
}
[ Відео ]