Segue uma solução para data de nascimento após teste. Jogando de uma string (dd/MM/yyyy), lembrete, a data de nascimento precisa estar com o mesmo formato:
</> /*
package br.com.testethiago.modelo;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
/**
*
-
@author Thiago
*/
public class Idade {public String anoNascimento; public String dataNascimento; public int anoAtual; public int idade;
Calendar calendario =
GregorianCalendar.getInstance();public void calcularIdade() { SimpleDateFormat sdf = new SimpleDateFormat(“dd/MM/yyyy”); anoNascimento = dataNascimento.substring(dataNascimento.length() - 4); int nascimento = Integer.parseInt(anoNascimento); anoAtual = calendario.get(Calendar.YEAR); idade = anoAtual - nascimento; System.out.println(“Você possui " + idade + " anos de idade”); } } </> Talvez alguns pacotes não sejam necessários, porém pode deixar
Depois na “main” pode fazer um teste para invocar o método calcularIdade, consegui fazer pensando como fazer. Espero que consigam também
</>
package br.com.testethiago.teste;
import br.com.testethiago.modelo.Idade;
import java.util.Scanner;
public class CalcularIdade {
public static void main(String[] args) {
Scanner scanner = new Scanner (System.in);
Idade idade = new Idade();
System.out.println("Informe a sua data de nascimento: ");
idade.dataNascimento = scanner.next();
idade.calcularIdade();
}
}
</>
É uma dica bacana, estou começando a programar, porém é uma conquista <img src="//https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/s.pnglight_smile.png?v=5" title=":slight_smile:" class="emoji" alt=":slight_smile:"> estou fazendo um sistema, porém com essa dica ajude também o planeta Terra, ha há