Programação Progressiva
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Programação Progressiva

Fórum para dúvidas dos sites: Programação Progressiva, Java Progressivo, C Progressivo


Você não está conectado. Conecte-se ou registre-se

variável não encontrada

2 participantes

Ir para baixo  Mensagem [Página 1 de 1]

1variável não encontrada Empty variável não encontrada Sex Jun 28, 2013 9:35 pm

Kazunori Fujisaka



Tentei rodar o programa abaixo, mas deu o erro que coloquei abaixo. Gostaria de saber o que acontece.
package entrada;
import java.util.Scanner;
import java.util.Calendar;
public class Entrada {
public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);
int idade;
int ano_atual;
int ano_nascimento;

Calendar calendario = Calendar.getInstance();
ano_atual = calendario.get(Calendar.YEAR);
ano_nascimento = ano_atual - idade;

System.out.println("Digite sua idade: ");
idade= entrada.nextInt();

System.out.printf("Você nasceu em "+ ano_nascimento +"\n");
}
}



Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - variable idade might not have been initialized
at entrada.Entrada.main(Entrada.java:27)
Java Result: 1

2variável não encontrada Empty Re: variável não encontrada Ter Jul 02, 2013 7:10 pm

Admin


Admin

Olá Kazunori Fujisaka,

Vamos analisar o erro, ele sempre nos mostra alguma indicação do problema:
" variable idade might not have been initialized"

Tá dizendo que a variável idade não foi inicializada.
Voltemos ao código.

Lá você declara essa variável, em seguida faz a seguinte operação:
ano_nascimento = ano_atual - idade;

Mas qual o valor da variável 'idade' ? Você não disse, então o java não sabe.
Você não deu um valor para ela.

Então a solução é primeiro pedir esse valor, para só depois ele ser usado.
No exemplo dessa apostila de Java, pedimos o valor da idade antes, veja só:
http://www.javaprogressivo.net/2012/08/java-recebendo-dados-do-usuario-classe.html

https://progressiva.forumeiros.com

3variável não encontrada Empty Corrigido Ter Jul 02, 2013 7:58 pm

Kazunori Fujisaka



Percebi o erro!
Obrigado

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos