import java.util.Scanner;
public class Atividade{
public static void main(String [] args){
Scanner ler;
String data;
ler = new Scanner(System.in);
System.out.print("Informe a data do Seu nascimento ");
data = ler.nextLine();
System.out.println("data= "+data);
}
}
como faço para transformar string no formato dia/mes/ano ? alguem poderia me ajudar
O enunciado pede pra digitar no formato dia/mês/ano e não transformar.
mas como faço para calcular a idade, se dia/mes/ano for digitado como string nesse formato ?
Pega o ano atual menos o ano de nascimento.
Qualquer coisa sempre será digitada como String.
Separe cada parte da String, veja a documentação da classe String para ver quais métodos ela disponibiliza.
Para calcular a idade em anos, basta extrair o ano da String digitada (os 4 últimos caracteres)
Converter para int e subtrair esse valor do ano atual.