import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Principal {
public static void main(String[] args) {
Scanner leitura = new Scanner(System.in);
System.out.print("Digite o código de referência: ");
String codigo = leitura.nextLine();
leitura.close();
Pattern pattern =Pattern.compile("^[A-Z]{3}-\\d{4}$");
Matcher matcher = pattern.matcher(codigo);
if (matcher.matches()) {
System.out.println("O código de referência está válido.");
} else {
System.out.println("O código de referência não está válido.");
}
}
}
Saída:
Digite o código de referência: ABC-1234
O código de referência está válido.
Digite o código de referência: ABCD-123
O código de referência não está válido.