Below is a Java method that checks if a given string is a valid car plate number according to the specified conditions.
public class PlateNumberValidator {
public static void main(String[] args) {
String s1 = "CGF12345";
String s2 = "aGR12345";
String s3 = "73145478";
String s4 = "ABC123DC";
System.out.println(plateNumber(s1)); // true
System.out.println(plateNumber(s2)); // false
System.out.println(plateNumber(s3)); // false
System.out.println(plateNumber(s4)); // false
}
public static boolean plateNumber(String s) {
// Check if the string has exactly 8 characters
if (s.length() != 8) {
return false;
}
// Check if the first three characters are uppercase letters
for (int i = 0; i < 3; i++) {
if (!Character.isUpperCase(s.charAt(i))) {
return false;
return true;
}