Advertisement
Guest User

Untitled

a guest
Feb 17th, 2019
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.98 KB | None | 0 0
  1.  
  2. public class Coche {
  3.  
  4. private String marca;
  5. private String modelo;
  6. private int ancho;
  7. private int largo;
  8. private int tamMaletero5plazas;
  9. private int tamMaletero7plazas;
  10. private int numIsofix;
  11. private float precio;
  12. private enum combustible {Diesel, Gasolina, Híbrido};
  13. private enum tipoCambio {Manual, Automático};
  14.  
  15. public Coche() {
  16.  
  17. }
  18.  
  19. public Coche(String marca, String modelo, int ancho, int largo,
  20. int tamMaletero5plazas, int tamMaletero7plazas, int numIsofix,
  21. float precio, enum combustible, enum tipoCambio) {
  22.  
  23. this.marca = marca;
  24. this.modelo = modelo;
  25. this.ancho = ancho;
  26. this.largo = largo;
  27. this.tamMaletero5plazas = tamMaletero5plazas;
  28. this.tamMaletero7plazas = tamMaletero7plazas;
  29. this.numIsofix = numIsofix;
  30. this.precio = precio;
  31. this.combustible = combustible;
  32. this.tipoCambio = tipoCambio;
  33.  
  34. }
  35.  
  36. public String getMarca() {
  37. return marca;
  38. }
  39.  
  40. public void setMarca(String marca) {
  41. this.marca = marca;
  42. }
  43.  
  44. public String getModelo() {
  45. return modelo;
  46. }
  47.  
  48. public void setModelo(String modelo) {
  49. this.modelo = modelo;
  50. }
  51.  
  52. public int getAncho() {
  53. return ancho;
  54. }
  55.  
  56. public void setAncho(int ancho) {
  57. this.ancho = ancho;
  58. }
  59.  
  60. public int getLargo() {
  61. return largo;
  62. }
  63.  
  64. public void setLargo(int largo) {
  65. this.largo = largo;
  66. }
  67.  
  68. public int getTamMaletero5plazas() {
  69. return tamMaletero5plazas;
  70. }
  71.  
  72. public void setTamMaletero5plazas(int tamMaletero5plazas) {
  73. this.tamMaletero5plazas = tamMaletero5plazas;
  74. }
  75.  
  76. public int getTamMaletero7plazas() {
  77. return tamMaletero7plazas;
  78. }
  79.  
  80. public void setTamMaletero7plazas(int tamMaletero7plazas) {
  81. this.tamMaletero7plazas = tamMaletero7plazas;
  82. }
  83.  
  84. public int getNumIsofix() {
  85. return numIsofix;
  86. }
  87.  
  88. public void setNumIsofix(int numIsofix) {
  89. this.numIsofix = numIsofix;
  90. }
  91.  
  92. public float getPrecio() {
  93. return precio;
  94. }
  95.  
  96. public void setPrecio(float precio) {
  97. this.precio = precio;
  98. }
  99.  
  100. public int getCombustible() {
  101. return combustible;
  102. }
  103.  
  104. public void setCombustible(int combustible) {
  105. this.combustible = combustible;
  106. }
  107.  
  108. public int getTipoCambio() {
  109. return tipoCambio;
  110. }
  111.  
  112. public void setTipoCambio(int tipoCambio) {
  113. this.tipoCambio = tipoCambio;
  114. }
  115.  
  116. private boolean cabeEnCochera (int anchoCochera, int largoCochera) {
  117. if() {
  118. this.ancho < anchoCochera && this.largo < largoCochera
  119. }
  120. return true;
  121. //return this.ancho < anchoCochera && this.largo < largoCochera;
  122. }
  123.  
  124. public boolean esValido(int anchoCochera, int largoCochera, float precioCoche) {
  125. if() {
  126. this.cabeEnCochera = true && this.precio <= precioCoche
  127. }
  128. return true;
  129. //return this.cabeEnCochera = true && this.precio <= precioCoche;
  130. }
  131.  
  132. public int nota() {
  133. int puntos = 0;
  134.  
  135. if(this.tamMaletero5plazas > 500) {
  136. puntos++;
  137. }
  138.  
  139. if(this.tamMaletero7plazas > 200) {
  140. puntos++;
  141. }
  142.  
  143. if(this.combustible == Diesel) {
  144. puntos++;
  145. }
  146.  
  147. if(this.tipoCambio == Automático) {
  148. puntos++;
  149. }
  150.  
  151. puntos += this.numIsofix;
  152.  
  153. return puntos;
  154. }
  155.  
  156. @Override
  157. public String toString() {
  158. return marca + " " + modelo + " Puntos = " + nota();
  159. }
  160.  
  161. public static Coche mejorOpcion(LinkedList<Coche>l) {
  162.  
  163. }
  164.  
  165. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement