Computer Science, asked by Camos69, 7 months ago

What statement should i use in java to input value of my age?

Answers

Answered by karenloopheart
1

Answer:

import java.util.Scanner;

class AgeNegativeException extends Exception {

public AgeNegativeException(String msg) {

 

 super(msg);

}

}

public class NameAgeExcDemo {

public static void main(String[] args) {

 Scanner s = new Scanner(System.in);

 System.out.print("Enter ur name :: ");

 String name = s.nextLine();

 System.out.print("Enter ur age :: ");

 int age = s.nextInt();

 

 try {

  if(age < 0)

   throw new AgeNegativeException("Age must be greater than 0");

  else

   System.out.println("Valid age !!!");

 }

 catch (AgeNegativeException a) {

  System.out.println("Caught an exception");

  System.out.println(a.getMessage());

 }

}

}

OUTPUT 1

C:\>javac NameAgeExcDemo.java

C:\>java NameAgeExcDemo

Enter ur name :: Sachin

Enter ur age :: 19

Valid age !!!

OUTPUT 2

C:\>javac NameAgeExcDemo.java

C:\>java NameAgeExcDemo

Enter ur name :: Rohan

Enter ur age :: -12

Caught an exception

Age must be greater than 0

Explanation:

The given program contains an exception class AgeNegativeException which throws an negative age exception. We have to read name and age from user at run time and throw an exception if the entered age is negative. Here we have used the Scanner class and its methods like  to read string and number respectively. The getMessage( ) method of Throwable class is used to return a description of the exception.

Similar questions