Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/06/2013, 01:33
Avatar de Fuzzylog
Fuzzylog
 
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 4 meses
Puntos: 188
Respuesta: Problema de Novato: java.lang.NullPointerException

tendrás que crear o bien un inicializador de motor con valores fijos o uno que atienda a las especificaciones (marca y modelo) del vehículo y devuelva un motor con diferente volumen de aceite y cv según estos valores.

Así que tienes estas opciones

Código Java:
Ver original
  1. public Coche (String mar, String mod){
  2.  
  3. this.marca = mar;
  4. this.modelo = mod;
  5. this.motor = new Motor(litrosEstandar,cvEstandar); // con los valores que le quieras dar tú
  6. }

o

Código Java:
Ver original
  1. public Coche (String mar, String mod){
  2.  
  3. this.marca = mar;
  4. this.modelo = mod;
  5. this.motor = obtenerMotor(mar,mod);
  6. }
  7.  
  8. public Motor obtenerMotor(String marca, String modelo) {
  9. if (marca.toLowerCase().equals("audi")) {
  10. if (modelo.toLowerCase().equals("tt")) {
  11. return new Motor(volumenAudiTT,cvAudiTT); // con los valores que le quieras dar tú
  12. } ... etc
  13. }... etc
  14. }
  15. }
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Última edición por razpeitia; 11/06/2013 a las 07:42