Java中的Age Exception错误

MrG*_*195 0 java exception-handling exception

我已经创建了一个程序来询问用户他们的姓名和年龄,并且我已经做了一个自定义异常,但它不会发出任何有关如何使其变得更好的提示或者如何使异常正确启动而受到赞赏但是注意我还在学习java.

用户定义的例外 :(年龄异常)

    package ageName;

    @SuppressWarnings("serial")
    public class AgeExcpt extends Exception {

         public AgeExcpt(){     
         super("The Age you've entered is not valid");       
    }
  }
Run Code Online (Sandbox Code Playgroud)

主程序:

package ageName;

import java.util.Scanner;

@SuppressWarnings("resource")
public class Project1 {
    public static void main(String[]args){

      Scanner age = new Scanner (System.in);
      System.out.println("Enter your age");
      int a = age.nextInt();
      System.out.println("Enter you name");
      String b = age.next();

  try{  
     if(a >125 && a<0){         
        throw new AgeExcpt();
     }          
    }
    catch(AgeExcpt ex){
    System.out.println("You entered an invalid number" + a);        
    }
    finally{
        System.out.println("Your age is " + a);
        System.out.println("Your name is " + b);
    }   
}
}
Run Code Online (Sandbox Code Playgroud)

Jar*_*red 5

这种表达a > 125 && a < 0是普遍错误的.