Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luis_Carlos

Calcular idade em Java

Recommended Posts

E ai pessoal blz?

Preciso criar uma aplicação em Java que pergunte o nome,o sexo e ano de nascimento e devolva uma mensagem do tipo:

"Fulano" seu sexo é "M" e voce tem "X" anos.

Meu problema é que não esta calculando a idade nem mostrando os dados que foram capturados (nome e sexo).

O netbens acusa um erro na linha 11(int idade= ano_atual - ano_nascimento;) que não estou conseguindo resolver.

O programa tambem deve negar a entrada de dados incorretos,tipo uma string no lugar de um INT,essa parte deixei de lado,se alguem tiver alguma sugestão de como fazer agradeço.

Segue codigo:


package exercicio_2;

import java.util.Scanner;

public class Exercicio_2 {
    public static void main(String[] args) {
        Scanner entrada = new Scanner(System.in);
        int ano_atual= 2015;
        int ano_nascimento;
        int idade= ano_atual - ano_nascimento;
        String nome;
        String sexo;

        // pergunta a idade e armazena
        System.out.println("Digite o ano de nascimento: ");
        idade = entrada.nextInt();
        System.out.println("Digite seu nome");
        nome = entrada.nextLine();
        System.out.println("Digite seu sexo");
        sexo = entrada.nextLine();
        
         
       
        
       
       
       
        System.out.printf(nome+"seu é"+sexo+ "você tem " + idade + "anos");
       
    }
    
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acusa o erro por você estar utilizando a variável "ano_nascimento" que não foi inicializada.

int ano_atual= 2015;
int ano_nascimento;
int idade= ano_atual - ano_nascimento; // 2015 - ????

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.