Professional Documents
Culture Documents
Exp HAndling
Exp HAndling
try {
System.out.print("Enter a number: ");
double number = scanner.nextDouble();
if (number < 0) {
throw new NegativeNumberException();
}
} catch (NegativeNumberException e) {
System.out.println("Exception caught: " + e.getMessage());
} catch (InputMismatchException e) {
System.out.println("Invalid input. Please enter a valid number.");
}
scanner.close();
}
}
QUESTION#02:
package task2;
import java.util.Scanner;
try {
System.out.print("Enter your age: ");
int applicantAge = scanner.nextInt();
try {
System.out.print("Enter your GPA: ");
double applicantGpa = scanner.nextDouble();
if (applicantAge > 25) {
throw new AgeOutOfRangeException();
}
} catch (LowGpaException e) {
System.out.println("Exception caught: " + e.getMessage());
}
} catch (AgeOutOfRangeException e) {
System.out.println("Exception caught: " + e.getMessage());
} catch (Exception e) {
System.out.println("Invalid input. Please enter valid values.");
}
scanner.close();
}
}
Lab Tasks
Question No: 1
import java.util.InputMismatchException;
import java.util.Scanner;
try {
System.out.print("Enter a number: ");
double number = scanner.nextDouble();
if (number < 0) {
throw new NegativeNumberException();
}
} catch (NegativeNumberException e) {
System.out.println("Exception caught: " + e.getMessage());
} catch (InputMismatchException e) {
System.out.println("Invalid input. Please enter a valid number.");
}
scanner.close();
}
}
Question No: 2
package task2;
import java.util.Scanner;
try {
System.out.print("Enter your GPA: ");
double gpa = scanner.nextDouble();
} catch (LowGpaException e) {
System.out.println("Exception caught: " + e.getMessage());
}
} catch (AgeOutOfRangeException e) {
System.out.println("Exception caught: " + e.getMessage());
} catch (Exception e) {
System.out.println("Invalid input. Please enter valid values.");
}
scanner.close();
}
}