Обробка винятків

Обробка винятків

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);

    }

}

[ Відео ]