Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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");
}
}Carregando comentários...