Hola, que tal, estoy estudiando un curso de Fundamentos de Programación en la carrera de Ing. en Sistemas, pero tengo un pequeño problema al correr este programa.
Código:
import java.io.IOException;
public class programa1 {
public static void main(String[] args) throws IOException {
char x;
byte i;
boolean continuar, aux;
do {
System.out.print("Introduce un caracter: ");
x = (char) System.in.read();
System.in.read();
System.out.println("Introdujiste el caracter: " + x);
do {
System.out.print("¿Continuar? (0 no, 1 si): ");
i = (byte) System.in.read();
System.in.read();
if (i == 1) {
continuar = true;
aux = true;
} else if (i == 0) {
continuar = false;
aux = true;
} else {
System.out.println("Error");
aux = false;
}
} while (aux == false);
} while (continuar == true);
}
}
La consola me manda el siguiente error:
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - variable continuar might not have been initialized.
¿Como puedo solucionarlo? ya intenté cambiando el condicional if por un switch, e incluso le di un valor a la variable al momento de crearla, pero luego no me modifica su valor y ejecuta con el valor que le di por defecto. Muchas gracias