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
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