1
resposta

[PROJETO] Validando CPF

import java.util.Scanner;

public class CpfVerificar {

    public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);
    System.out.println("Digite seu CPF: ");
    String cpf = scanner.nextLine();

    String regex = "\\d{3}\\.\\d{3}\\.\\d{3}-\\d{2}";

    if (cpf.matches(regex)) {
    System.out.println("O " + cpf + " é valido.");
    } else {
    System.out.println("O " + cpf + " nao é valido.");
        }
        scanner.close();
    }
}
1 resposta

Olá, Letícia, como vai?

O seu código atende corretamente ao objetivo proposto na atividade. A expressão regular está bem definida, o uso do método matches é adequado para esse tipo de verificação e a leitura da entrada com Scanner está correta dentro do contexto do exercício.

A lógica aplicada está coerente com o que foi pedido no enunciado. O programa recebe a entrada, aplica a validação de formato e exibe uma mensagem condicional de acordo com o resultado, sem adicionar validações além do escopo solicitado.

Obrigado por compartilhar sua solução e sinta-se à vontade para continuar trazendo seus projetos e dúvidas no fórum, que está à disposição.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!