Java Reference
In-Depth Information
Display 9.6
An Exception Class with an int Message (part 2 of 2)
6 super ("BadNumberException");
7 badNumber = number;
8 }
9 public BadNumberException()
10 {
11
super ("BadNumberException");
12 }
13 public BadNumberException(String message)
14 {
15
super (message);
16 }
17 public int getBadNumber()
18 {
19
return badNumber;
20 }
21 }
Display 9.7
Demonstration of How to Use BadNumberException (part 1 of 2)
1 import java.util.Scanner;
2 public class BadNumberExceptionDemo
3 {
4 public static void main(String[] args)
5 {
6 try
7 {
8 Scanner keyboard = new Scanner(System.in);
9 System.out.println("Enter one of the numbers 42 and 24:");
10
int inputNumber = keyboard.nextInt();
11
if ((inputNumber != 42) && (inputNumber != 24))
12
throw new BadNumberException(inputNumber);
13 System.out.println("Thank you for entering " + inputNumber);
14 }
15 catch (BadNumberException e)
16 {
17 System.out.println(e.getBadNumber() +
18 " is not what I asked for.");
19 }
20 System.out.println("End of program.");
21 }
22 }
23
(continued)
Search WWH ::




Custom Search