Idade a partir da data de nascimento

2 respostas
V

Oi gente. Obrigada pelas respostas rápidas que obtive em todas as dúvidas que postei, isto é muito motivante. E mostra que vcs levam o fórum a sério.

Estou com outra dúvida:
Tenho que calcular a idade do usuário, a partir da data de nascimento que ele digitar.
Fiz a seguinte solução abaixo, porém está dando erro.

System.out.print("Data de nascimento: ");
    String dataNasc = input.nextLine();

    dataNasc.split("/");
    Calendar idade2 = Calendar.getInstance();
    System.out.println( "idade: " + (get.dataNasc) - idade2.get(Calendar.YEAR)));

Obrigada

2 Respostas

Roger75
W

Caro vick01,
Pensei uma forma de fazer, porém não é a melhor forma, mas pode te ajudar, faz assim pega a data que o cara nasceu como String, converte ela para Date (aqui no forum voce acha como), depois seta o seu calendario com a data que o cara nasceu, depois tu faz um laço while para ir incrementando o ano, até chegarmos no ano atual, então a sua variavel de contagem terá os anos de vida do nosso usuario.

IMPORTANTE OBS: ainda existira uma falha, pois se ele ainda não fez aniversario este ano, imprimirá a idade como se ele tive feito, mas pensa em um if para resolver este problema que será possivel, porém volto a lembrar esta não a melhor forma de fazer

Criado 16 de setembro de 2010
Ultima resposta 16 de set. de 2010
Respostas 2
Participantes 3