fork download
  1. // Clase Automovil (sin public)
  2. class Automovil {
  3.  
  4. // Atributos
  5. private String marca;
  6. private String placa;
  7. private String modelo;
  8. private double kilometraje;
  9.  
  10. // Constructor
  11. public Automovil(String marca, String placa, String modelo, double kilometraje) {
  12. this.marca = marca;
  13. this.placa = placa;
  14. this.modelo = modelo;
  15. this.kilometraje = kilometraje;
  16. }
  17.  
  18. // Métodos
  19. public void mostrarInformacion() {
  20. System.out.println("Marca: " + marca);
  21. System.out.println("Placa: " + placa);
  22. System.out.println("Modelo: " + modelo);
  23. System.out.println("Kilometraje: " + kilometraje + " km");
  24. }
  25.  
  26. public void actualizarKilometraje(double nuevoKilometraje) {
  27. this.kilometraje = nuevoKilometraje;
  28. System.out.println("Kilometraje actualizado a: " + kilometraje + " km");
  29. }
  30.  
  31. // Getters
  32. public String getMarca() {
  33. return marca;
  34. }
  35.  
  36. public String getPlaca() {
  37. return placa;
  38. }
  39.  
  40. public String getModelo() {
  41. return modelo;
  42. }
  43.  
  44. public double getKilometraje() {
  45. return kilometraje;
  46. }
  47. }
  48.  
  49. // Clase principal
  50. public class Main {
  51. public static void main(String[] args) {
  52.  
  53. // Creación de objetos
  54. Automovil auto1 = new Automovil("Toyota", "ABC-123", "Corolla", 45000);
  55. Automovil auto2 = new Automovil("Honda", "XYZ-789", "Civic", 32000);
  56.  
  57. // Uso de métodos
  58. System.out.println("--- Información del auto 1 ---");
  59. auto1.mostrarInformacion();
  60.  
  61. System.out.println("\n--- Actualizando kilometraje ---");
  62. auto1.actualizarKilometraje(47000);
  63.  
  64. System.out.println("\n--- Información del auto 2 ---");
  65. auto2.mostrarInformacion();
  66. }
  67. }
  68.  
Success #stdin #stdout 0.11s 55664KB
stdin
Standard input is empty
stdout
--- Información del auto 1 ---
Marca: Toyota
Placa: ABC-123
Modelo: Corolla
Kilometraje: 45000.0 km

--- Actualizando kilometraje ---
Kilometraje actualizado a: 47000.0 km

--- Información del auto 2 ---
Marca: Honda
Placa: XYZ-789
Modelo: Civic
Kilometraje: 32000.0 km