Descrição
O programa solicita a data de nascimento no formato "dd/mm/aaaa". Em seguida, ele calcula e exibe a idade do usuário.
Conceitos Praticados
- Fundamentos: Entrada e saída.
- Tipos de Dados:
- Datas e Horas: Uso da classe
Date ou Time para manipular as datas.
- Strings: Para receber a entrada do usuário.
- Regex: Para validar se o formato da data inserida está correto (
/^\\d{2}\\/\\d{2}\\/\\d{4}$/).
- Conversões: Transformar a string da data em um objeto
Date.
- Estruturas de Controle:
begin/rescue para tratar datas inválidas (ex: 31/02/2000).
Descrição
O programa solicita a data de nascimento no formato "dd/mm/aaaa". Em seguida, ele calcula e exibe a idade do usuário.
Conceitos Praticados
- Fundamentos: Entrada e saída.
- Tipos de Dados:
- Datas e Horas: Uso da classe
Date ou Time para manipular as datas.
- Strings: Para receber a entrada do usuário.
- Regex: Para validar se o formato da data inserida está correto (
/^\\d{2}\\/\\d{2}\\/\\d{4}$/).
- Conversões: Transformar a string da data em um objeto
Date.
- Estruturas de Controle:
begin/rescue para tratar datas inválidas (ex: 31/02/2000).