fork download
  1. // Clase Automovil
  2. class Automovil {
  3. // Atributos (variables de instancia)
  4. String marca; // Tipo de dato: String
  5. String placa; // Tipo de dato: String
  6. String modelo; // Tipo de dato: String
  7. int kilometraje; // Tipo de dato: int
  8.  
  9. // Constructor de la clase
  10. public Automovil(String marca, String placa, String modelo, int kilometraje) {
  11. this.marca = marca;
  12. this.placa = placa;
  13. this.modelo = modelo;
  14. this.kilometraje = kilometraje;
  15. }
  16.  
  17. // Método para mostrar los datos del automóvil
  18. public void mostrarDatos() {
  19. System.out.println("Marca: " + marca);
  20. System.out.println("Placa: " + placa);
  21. System.out.println("Modelo: " + modelo);
  22. System.out.println("Kilometraje: " + kilometraje + " km");
  23. System.out.println("-----------------------------");
  24. }
  25.  
  26. // Método para actualizar el kilometraje
  27. public void actualizarKilometraje(int nuevoKilometraje) {
  28. this.kilometraje = nuevoKilometraje;
  29. }
  30. }
  31.  
  32. // Clase principal donde se ejecuta el programa
  33. class InventarioAutos {
  34. public static void main(String[] args) {
  35. // Creación de objetos (autos) usando la clase Automovil
  36. Automovil auto1 = new Automovil("Toyota", "ABC123", "Corolla", 50000);
  37. Automovil auto2 = new Automovil("Ford", "XYZ789", "Focus", 30000);
  38.  
  39. // Mostrar datos de los autos
  40. System.out.println("Datos del Auto 1:");
  41. auto1.mostrarDatos();
  42.  
  43. System.out.println("Datos del Auto 2:");
  44. auto2.mostrarDatos();
  45.  
  46. // Actualizar kilometraje del segundo auto
  47. auto2.actualizarKilometraje(32000);
  48.  
  49. // Mostrar datos actualizados del Auto 2
  50. System.out.println("Después de actualizar el kilometraje del Auto 2:");
  51. auto2.mostrarDatos();
  52. }
  53. }
  54.  
  55.  
Success #stdin #stdout 0.15s 55520KB
stdin
Standard input is empty
stdout
Datos del Auto 1:
Marca: Toyota
Placa: ABC123
Modelo: Corolla
Kilometraje: 50000 km
-----------------------------
Datos del Auto 2:
Marca: Ford
Placa: XYZ789
Modelo: Focus
Kilometraje: 30000 km
-----------------------------
Después de actualizar el kilometraje del Auto 2:
Marca: Ford
Placa: XYZ789
Modelo: Focus
Kilometraje: 32000 km
-----------------------------