Ola pessoal eu preciso fazer um algoritmo assim :
Dados o dia, mês e ano do nascimento de uma pessoa, além do dia, mês e ano da data atual, diga quantos anos completos uma pessoa têm. Caso a data de nascimento seja posterior ao dia de hoje, imprimia uma mensagem de erro.
eu ja fiz ele,ta sem nenhum erro ele roda normal só que ele ta imprimindo assim:
dia nascimento
2
mês nascimento?
3
ano nascimento
1991
dia atual
3
mês atual
4
ano atual
2009
erro
erro
18
i esse é o codigo:
[quote][quote]public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner teclado = new Scanner(System.in);
System.out.println(“dia nascimento”);
int diaNascimento = teclado.nextInt();
System.out.println(“mês nascimento?”);
int mesNascimento = teclado.nextInt();
System.out.println(“ano nascimento”);
int anoNascimento = teclado.nextInt();
System.out.println(“dia atual”);
int diaAtual = teclado.nextInt();
System.out.println(“mês atual”);
int mesAtual = teclado.nextInt();
System.out.println(“ano atual”);
int anoAtual = teclado.nextInt();
if (diaNascimento > diaAtual);{
System.out.println(“erro”);
}
if (mesNascimento > mesAtual);{
System.out.println(“erro”);
}
int idade;
idade = anoAtual - anoNascimento;
System.out.println(idade);
}
}
O que eu tenho que mudar para ele da certo???