From ebab406ec9a4c5d5ac1574355d83beb1901c8112 Mon Sep 17 00:00:00 2001 From: mcpoveda2 Date: Wed, 19 Jun 2024 02:31:53 -0500 Subject: [PATCH] Single Responsability Principle --- UserValidationAge | 0 UserValidator.java | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 UserValidationAge create mode 100644 UserValidator.java diff --git a/UserValidationAge b/UserValidationAge new file mode 100644 index 0000000..e69de29 diff --git a/UserValidator.java b/UserValidator.java new file mode 100644 index 0000000..e453313 --- /dev/null +++ b/UserValidator.java @@ -0,0 +1,33 @@ + +import bankapplication.UserDetails; + +public class UserValidator { + boolean flag = false; + + public boolean isValidUserAge(UserDetails usterdetails, int age) { + + flag=true; // Validating Age + while(flag) { + System.out.println("Enter your Age :"); + + if(age >=18) + { + usterdetails.setAge(age); + flag=false; + } + else if((age>=1) && (age<=17)) + { + System.out.println("You're in under 18, so not eligible to create Bank Account. please Contact You're nearest branch.\n************ Thank you for using our service! Have a GREAT DAY **************"); + + } + else + { + flag=true; + //throw new InvalidAgeException("Please provide the correct age.\n"); + } + + + } + return flag; +} +}