fork download
  1. class Placa {
  2. String numero;
  3. String estado;
  4.  
  5. public Placa(String numero, String estado) {
  6. this.numero = numero;
  7. this.estado = estado;
  8. }
  9. }
  10.  
  11. class Kilometraje {
  12. double cantidad;
  13.  
  14. public Kilometraje(double cantidad) {
  15. this.cantidad = cantidad;
  16. }
  17. }
  18. public class Main {
  19. public static void main(String[] args) {
  20. // Crear un objeto de prueba para verificar que todo funciona
  21. Placa placa = new Placa("ABC123", "Nuevo León");
  22. Kilometraje kilometraje = new Kilometraje(55000);
  23. Automovil auto = new Automovil("Toyota", "Corolla", "Rojo", "SN123456", "XLE", 2020, 16, 1200.5, placa, kilometraje);
  24.  
  25. auto.mostrarDatos();
  26. }
  27. }
  28.  
  29. class Automovil {
  30. String marca;
  31. String modelo;
  32. String color;
  33. String numeroSerie;
  34. String version;
  35. int anio;
  36. int rin;
  37. double peso;
  38. Placa placa;
  39. Kilometraje kilometraje;
  40.  
  41. public Automovil(String marca, String modelo, String color, String numeroSerie, String version, int anio, int rin, double peso, Placa placa, Kilometraje kilometraje) {
  42. this.marca = marca;
  43. this.modelo = modelo;
  44. this.color = color;
  45. this.numeroSerie = numeroSerie;
  46. this.version = version;
  47. this.anio = anio;
  48. this.rin = rin;
  49. this.peso = peso;
  50. this.placa = placa;
  51. this.kilometraje = kilometraje;
  52. }
  53.  
  54. public void mostrarDatos() {
  55. System.out.println("Marca: " + marca);
  56. System.out.println("Modelo: " + modelo);
  57. System.out.println("Color: " + color);
  58. System.out.println("Número de Serie: " + numeroSerie);
  59. System.out.println("Versión: " + version);
  60. System.out.println("Año: " + anio);
  61. System.out.println("Tamaño del rin: " + rin);
  62. System.out.println("Peso: " + peso + " kg");
  63. System.out.println("Placa: " + placa.numero + " (" + placa.estado + ")");
  64. System.out.println("Kilometraje: " + kilometraje.cantidad + " km");
  65. }
  66. }
Success #stdin #stdout 0.21s 61020KB
stdin
Standard input is empty
stdout
Marca: Toyota
Modelo: Corolla
Color: Rojo
Número de Serie: SN123456
Versión: XLE
Año: 2020
Tamaño del rin: 16
Peso: 1200.5 kg
Placa: ABC123 (Nuevo León)
Kilometraje: 55000.0 km