0

Al ejecutar un case dentro de un switch, da un error con la linea declaración del objeto de la clase Viaje, y luego vuelve a aparecer al declarar el constructor dentro de la clase Viaje cuando uso métodos de strings, que puedo hacer para ejecutar los métodos de string en las clases sin los errores. En consola me aparece: java.lang.NullPointerException en ambos caso.

public Viaje(int plaz, String cOrigen, String cDestino, double importe, int num) {
            super();
            this.plaz = plaz;
            this.cOrigen = cOrigen;
            this.cDestino = cDestino;
            this.cod = cOrigen.substring(0,2);;
            this.importe = importe;
            this.num =num;
        }
qmart
  • 1
  • He borrado la coma que aparece en la linea del substring y siguen dando los mismos errores por consola. – qmart Sep 24 '19 at 19:50
  • Aquí hay un `;` de más: `this.cod = cOrigen.substring(0,2);;` Si sigue fallando, por favor, agrega a la pregunta la traza completa del error que imprime. El problema podría ser también `cod`, no aparece en ese método, supongo que es un miembro de la clase o del padre declarado correctamente ¿? Quizá conviene que muestres la clase completa para tener una visión de conjunto. – A. Cedano Sep 24 '19 at 20:12
  • Por favor incluye el código en el que usas esta clase Viaje, pues es el que arroja el NPE – Alfabravo Sep 24 '19 at 20:22
  • COrigen es null. Es lo único que puede provocar un NPE ahí – Pablo Lozano Sep 24 '19 at 20:33

0 Answers0