Test2.java 862 B

12345678910111213141516171819202122232425262728
  1. package com.sf.day19._01_exception;
  2. import com.sf.day19._01_exception.ex.AgeException;
  3. import java.io.FileInputStream;
  4. import java.io.FileNotFoundException;
  5. import java.util.Scanner;
  6. public class Test2 {
  7. public static void main(String[] args) throws FileNotFoundException, IllegalAccessException {
  8. // 需求:定义一个年龄的异常,当年龄值不在[1,100]这个范围,程序抛出年龄异常。
  9. // 在控制台当中去输入年龄
  10. Scanner scanner = new Scanner(System.in);
  11. System.out.println("请输入年龄:");
  12. int age = scanner.nextInt();
  13. method1(age);
  14. }
  15. private static void method1(Integer age) {
  16. // 判断年龄是否在1-100 去年
  17. if(!(age >=1 && age<=100)){
  18. throw new AgeException("年龄不符合标准请输入1-100之内");
  19. }
  20. }
  21. }