Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2014, 22:47
agj1210
 
Fecha de Ingreso: abril-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
variable ... might not have been initialized

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

Última edición por agj1210; 23/10/2014 a las 22:54