fork download
  1. import java.util.ArrayList;
  2.  
  3. class Automovil {
  4. String marca;
  5. String placa;
  6. int modelo;
  7. double kilometraje;
  8.  
  9. public Automovil(String marca, String placa, int modelo, double kilometraje) {
  10. this.marca = marca;
  11. this.placa = placa;
  12. this.modelo = modelo;
  13. this.kilometraje = kilometraje;
  14. }
  15.  
  16. public void mostrarInformacion() {
  17. System.out.println("Marca: " + marca);
  18. System.out.println("Placa: " + placa);
  19. System.out.println("Modelo: " + modelo);
  20. System.out.println("Kilometraje: " + kilometraje + " km");
  21. }
  22. }
  23.  
  24. class InventarioTaller {
  25. ArrayList<Automovil> lista = new ArrayList<>();
  26.  
  27. public void agregarAutomovil(Automovil auto) {
  28. lista.add(auto);
  29. }
  30.  
  31. public void mostrarInventarioCompleto() {
  32. for (Automovil a : lista) {
  33. a.mostrarInformacion();
  34. System.out.println("-----------------");
  35. }
  36. }
  37.  
  38. public double calcularTotalKilometraje() {
  39. double total = 0;
  40. for (Automovil a : lista) {
  41. total += a.kilometraje;
  42. }
  43. return total;
  44. }
  45. }
  46.  
  47. class ProyectoFinal {
  48. public static void main(String[] args) {
  49. InventarioTaller taller = new InventarioTaller();
  50.  
  51. Automovil auto1 = new Automovil("Tsuru", "ABC-123", 2018, 85000.5);
  52. Automovil auto2 = new Automovil("Versa", "XYZ-789", 2022, 15250.75);
  53.  
  54. taller.agregarAutomovil(auto1);
  55. taller.agregarAutomovil(auto2);
  56.  
  57. for (int dia = 1; dia <= 7; dia++) {
  58. System.out.println("\n== DIA " + dia + " DE INVENTARIO DE AUTOS ==");
  59. taller.mostrarInventarioCompleto();
  60. System.out.println("Kilometraje total acumulado: " + taller.calcularTotalKilometraje() + " km");
  61. }
  62. }
  63. }
Success #stdin #stdout 0.16s 58044KB
stdin
Standard input is empty
stdout
== DIA 1 DE INVENTARIO DE AUTOS ==
Marca: Tsuru
Placa: ABC-123
Modelo: 2018
Kilometraje: 85000.5 km
-----------------
Marca: Versa
Placa: XYZ-789
Modelo: 2022
Kilometraje: 15250.75 km
-----------------
Kilometraje total acumulado: 100251.25 km

== DIA 2 DE INVENTARIO DE AUTOS ==
Marca: Tsuru
Placa: ABC-123
Modelo: 2018
Kilometraje: 85000.5 km
-----------------
Marca: Versa
Placa: XYZ-789
Modelo: 2022
Kilometraje: 15250.75 km
-----------------
Kilometraje total acumulado: 100251.25 km

== DIA 3 DE INVENTARIO DE AUTOS ==
Marca: Tsuru
Placa: ABC-123
Modelo: 2018
Kilometraje: 85000.5 km
-----------------
Marca: Versa
Placa: XYZ-789
Modelo: 2022
Kilometraje: 15250.75 km
-----------------
Kilometraje total acumulado: 100251.25 km

== DIA 4 DE INVENTARIO DE AUTOS ==
Marca: Tsuru
Placa: ABC-123
Modelo: 2018
Kilometraje: 85000.5 km
-----------------
Marca: Versa
Placa: XYZ-789
Modelo: 2022
Kilometraje: 15250.75 km
-----------------
Kilometraje total acumulado: 100251.25 km

== DIA 5 DE INVENTARIO DE AUTOS ==
Marca: Tsuru
Placa: ABC-123
Modelo: 2018
Kilometraje: 85000.5 km
-----------------
Marca: Versa
Placa: XYZ-789
Modelo: 2022
Kilometraje: 15250.75 km
-----------------
Kilometraje total acumulado: 100251.25 km

== DIA 6 DE INVENTARIO DE AUTOS ==
Marca: Tsuru
Placa: ABC-123
Modelo: 2018
Kilometraje: 85000.5 km
-----------------
Marca: Versa
Placa: XYZ-789
Modelo: 2022
Kilometraje: 15250.75 km
-----------------
Kilometraje total acumulado: 100251.25 km

== DIA 7 DE INVENTARIO DE AUTOS ==
Marca: Tsuru
Placa: ABC-123
Modelo: 2018
Kilometraje: 85000.5 km
-----------------
Marca: Versa
Placa: XYZ-789
Modelo: 2022
Kilometraje: 15250.75 km
-----------------
Kilometraje total acumulado: 100251.25 km