Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Coche {
- private String marca;
- private String modelo;
- private int ancho;
- private int largo;
- private int tamMaletero5plazas;
- private int tamMaletero7plazas;
- private int numIsofix;
- private float precio;
- private enum combustible {Diesel, Gasolina, Híbrido};
- private enum tipoCambio {Manual, Automático};
- public Coche() {
- }
- public Coche(String marca, String modelo, int ancho, int largo,
- int tamMaletero5plazas, int tamMaletero7plazas, int numIsofix,
- float precio, enum combustible, enum tipoCambio) {
- this.marca = marca;
- this.modelo = modelo;
- this.ancho = ancho;
- this.largo = largo;
- this.tamMaletero5plazas = tamMaletero5plazas;
- this.tamMaletero7plazas = tamMaletero7plazas;
- this.numIsofix = numIsofix;
- this.precio = precio;
- this.combustible = combustible;
- this.tipoCambio = tipoCambio;
- }
- public String getMarca() {
- return marca;
- }
- public void setMarca(String marca) {
- this.marca = marca;
- }
- public String getModelo() {
- return modelo;
- }
- public void setModelo(String modelo) {
- this.modelo = modelo;
- }
- public int getAncho() {
- return ancho;
- }
- public void setAncho(int ancho) {
- this.ancho = ancho;
- }
- public int getLargo() {
- return largo;
- }
- public void setLargo(int largo) {
- this.largo = largo;
- }
- public int getTamMaletero5plazas() {
- return tamMaletero5plazas;
- }
- public void setTamMaletero5plazas(int tamMaletero5plazas) {
- this.tamMaletero5plazas = tamMaletero5plazas;
- }
- public int getTamMaletero7plazas() {
- return tamMaletero7plazas;
- }
- public void setTamMaletero7plazas(int tamMaletero7plazas) {
- this.tamMaletero7plazas = tamMaletero7plazas;
- }
- public int getNumIsofix() {
- return numIsofix;
- }
- public void setNumIsofix(int numIsofix) {
- this.numIsofix = numIsofix;
- }
- public float getPrecio() {
- return precio;
- }
- public void setPrecio(float precio) {
- this.precio = precio;
- }
- public int getCombustible() {
- return combustible;
- }
- public void setCombustible(int combustible) {
- this.combustible = combustible;
- }
- public int getTipoCambio() {
- return tipoCambio;
- }
- public void setTipoCambio(int tipoCambio) {
- this.tipoCambio = tipoCambio;
- }
- private boolean cabeEnCochera (int anchoCochera, int largoCochera) {
- if() {
- this.ancho < anchoCochera && this.largo < largoCochera
- }
- return true;
- //return this.ancho < anchoCochera && this.largo < largoCochera;
- }
- public boolean esValido(int anchoCochera, int largoCochera, float precioCoche) {
- if() {
- this.cabeEnCochera = true && this.precio <= precioCoche
- }
- return true;
- //return this.cabeEnCochera = true && this.precio <= precioCoche;
- }
- public int nota() {
- int puntos = 0;
- if(this.tamMaletero5plazas > 500) {
- puntos++;
- }
- if(this.tamMaletero7plazas > 200) {
- puntos++;
- }
- if(this.combustible == Diesel) {
- puntos++;
- }
- if(this.tipoCambio == Automático) {
- puntos++;
- }
- puntos += this.numIsofix;
- return puntos;
- }
- @Override
- public String toString() {
- return marca + " " + modelo + " Puntos = " + nota();
- }
- public static Coche mejorOpcion(LinkedList<Coche>l) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement