Vale, pues ya esta, asunto resuelto. Muchas gracias por todo crack!
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: sapito169 en 1 Noviembre 2012, 20:40 PM
tu problema es o que el profesor es un imbécil (todo el tiempo)
o que solo fue un imbécil mientras hizo la pregunta (solo un momento).
o copiaste mal la pregunta
debido a que es difícil cometer tantos errores sutiles en tan poco tiempo me parece que es un imbécil todo el tiempo, o copiaste mal la pregunta
(no estoy molesto contigo)
bueno de todas manera te explico como se puede hacer siguiendo al pie de la letra el enunciado(tengo nausea)
import java.util.Date;
public class Vehiculo {
private String marca;
private String modelo;
private Date fecha;
private String matricula;
private double cons; // (L/km)
private int nombreVehiculos;
private static double autonomia;
private static String diasDeCompra;
private static int numeroDeVehiculos; // variable contadora de objeto
// vehiculo
// Operaciones
public Vehiculo(String fabricante, String mod, Date fechaCompra,
String cad_matr, double consumo, int num_matr) {
marca = fabricante;
modelo = mod;
fecha = fechaCompra;
matricula = cad_matr;
cons = consumo;
nombreVehiculos = num_matr;
numeroDeVehiculos++; // incremento de la variable contadora de objeto
// vehiculo
}
}
import java.util.Calendar;
import java.util.Date;
public class Coche extends Vehiculo {
private int numPlazas;
private String extra_confort;
private int numCoches;
private static int numeroDeCoches;
private static String extrasCoches;
private static int anyo;
public Coche(String fabricante, String mod, int año, int cad_matr,
double consumo, int num_matr, int plazas, String extras) {
super(fabricante, mod, createCalendar(año), "" + cad_matr, consumo,
num_matr);
numPlazas = plazas;
extra_confort = extras;
numeroDeCoches++;
}
private static Date createCalendar(int año) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, año);
calendar.set(Calendar.MONTH, 1);
calendar.set(Calendar.DATE, 1);
return calendar.getTime();
}
}
public class Vehiculo {
private String marca;
private String modelo;
private Date fecha;
private String matricula;
private double cons; // (L/km)
private int nombreVehiculos;
private static double autonomia;
private static String diasDeCompra;
private static int numeroDeVehiculos; // variable contadora de objeto vehiculo
//Operaciones
public Vehiculo(String fabricante, String mod, Date fechaCompra,
String cad_matr, double consumo, int num_matr){
marca = fabricante;
modelo = mod;
fecha = fechaCompra;
matricula = cad_matr;
cons = consumo;
nombreVehiculos = num_matr;
numeroDeVehiculos++; //incremento de la variable contadora de objeto vehiculo
}
public class Coche extends Vehiculo {
private int numPlazas;
private String extra_confort;
private int numCoches;
private static int numeroDeCoches;
private static String extrasCoches;
private static int anyo;
public Coche(String fabricante, String mod, Date fechaCompra, String cad_matr, double consumo, int num_matr, int plazas, String extras) {
super(fabricante, mod, fechaCompra, cad_matr, consumo, num_matr);
numPlazas = plazas;
extra_confort = extras;
numeroDeCoches++;
}