Write a program to create your own exception types to handle situation specific to your application (Hint: Define a subclass of Exception which itself is a subclass of Throwable)
Write a program to create your own exception types to handle situation specific to your application (Hint: Define a subclass of Exception which itself is a subclass of Throwable).
Program:
import java.util.Scanner;
public class OwnExcep extends Exception {
public OwnExcep(String s) {
super(s);
}
}
class Demo {
static void find(int arr[], int item) throws OwnExcep {
boolean flag = false;
for (int i = 0; i < arr.length; i++) {
if (item == arr[i])
flag = true;
}
if (!flag) {
throw new OwnExcep("Item Not Found"); // calling constructor of user-defined exception class
} else {
System.out.println("Item Found");
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter A number to find :");
int a = sc.nextInt();
sc.close();
try {
find(new int[] { 12, 25, 45,67,34,45,6,7,98,23 }, a);
} catch (OwnExcep i) {
System.out.println(i);
}
}
}
OutPut:
Enter A number to find :
45
Item Found
Post a Comment