From 9a17505b4e5d089f10646265d35b77f737c29de2 Mon Sep 17 00:00:00 2001 From: ajhalili2006 Date: Thu, 16 Apr 2026 01:33:10 +0000 Subject: [PATCH] checkpoint commit for 2026-04-16 Signed-off-by: ajhalili2006 --- .../studentops/projects/PETA_6_20260416.java | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 java/src/dev/andreijiroh/studentops/projects/PETA_6_20260416.java diff --git a/java/src/dev/andreijiroh/studentops/projects/PETA_6_20260416.java b/java/src/dev/andreijiroh/studentops/projects/PETA_6_20260416.java new file mode 100644 index 0000000..9c64ef3 --- /dev/null +++ b/java/src/dev/andreijiroh/studentops/projects/PETA_6_20260416.java @@ -0,0 +1,39 @@ +package dev.andreijiroh.studentops.projects; +import java.util.Scanner; +import java.util.regex.*; + +/** + * 06 Performance Task 1 + * @author Andrei Jiroh Eugenio Halili (STI College Meycauayan) + */ +public class PETA_6_20260416 { + public static void main(String[] args) { + Scanner keyboard = new Scanner(System.in); + String pattern = "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$"; + String passPattern = "^[a-zA-Z0-9]{8,}$"; + + boolean isPasswordValid; + + String email; + System.out.print("Enter your email: "); + email = keyboard.nextLine(); + boolean isEnailValid = email.matches(pattern); + + if (isEnailValid == false) { + System.out.println("Invalid email or password."); + System.exit(1); + } + + System.out.print("Enter password: "); + String password = keyboard.nextLine(); + isPasswordValid = password.matches(passPattern); + + if (isPasswordValid) { + System.out.println("Login successful!"); + } else { + System.out.println("Invalid email or password."); + } + + keyboard.close(); + } +} \ No newline at end of file -- 2.51.2