Untitled
unknown
plain_text
2 years ago
1.2 kB
8
Indexable
package FinalTest;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Registration {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = Integer.parseInt(sc.nextLine());
Pattern regex = Pattern.compile("^U\\$(?<password>[A-Z][a-z]{2,})U\\$P@\\$(?<username>[A-Za-z]{5,}[0-9]+)P@\\$$");
int counter = 0;
for (int i = 0; i < n; i++) {
String inputLine = sc.nextLine();
Matcher matcher = regex.matcher(inputLine);
if (matcher.find()) {
System.out.println("");
counter++;
String username = matcher.group("password");
String password = matcher.group("username");
System.out.println("Registration was successful");
System.out.printf("Username: %s, Password: %s\n", username, password);
} else {
System.out.println("Invalid username or password");
}
}
System.out.printf("Successful registrations: %d", counter);
}
}
Editor is loading...