// Definición de la clase Automovil
class Automovil {
// Declaración de variables (atributos)
int kilometraje;
// Constructor
this.marca = marca;
this.placa = placa;
this.modelo = modelo;
this.kilometraje = kilometraje;
}
// Método para mostrar información
public void mostrarInformacion() {
System.
out.
println("Marca: " + marca
); System.
out.
println("Placa: " + placa
); System.
out.
println("Modelo: " + modelo
); System.
out.
println("Kilometraje: " + kilometraje
+ " km"); System.
out.
println("---------------------------"); }
// Método main para ejecutar el programa
public static void main
(String[] args
) { // Creación de objetos
Automovil auto1 = new Automovil("Toyota", "ABC-123", "Corolla", 50000);
Automovil auto2 = new Automovil("Honda", "XYZ-789", "Civic", 30000);
// Llamada al método para mostrar información
auto1.mostrarInformacion();
auto2.mostrarInformacion();
}
}
Ly8gRGVmaW5pY2nDs24gZGUgbGEgY2xhc2UgQXV0b21vdmlsCmNsYXNzIEF1dG9tb3ZpbCB7CiAgICAvLyBEZWNsYXJhY2nDs24gZGUgdmFyaWFibGVzIChhdHJpYnV0b3MpCiAgICBTdHJpbmcgbWFyY2E7CiAgICBTdHJpbmcgcGxhY2E7CiAgICBTdHJpbmcgbW9kZWxvOwogICAgaW50IGtpbG9tZXRyYWplOwoKICAgIC8vIENvbnN0cnVjdG9yCiAgICBwdWJsaWMgQXV0b21vdmlsKFN0cmluZyBtYXJjYSwgU3RyaW5nIHBsYWNhLCBTdHJpbmcgbW9kZWxvLCBpbnQga2lsb21ldHJhamUpIHsKICAgICAgICB0aGlzLm1hcmNhID0gbWFyY2E7CiAgICAgICAgdGhpcy5wbGFjYSA9IHBsYWNhOwogICAgICAgIHRoaXMubW9kZWxvID0gbW9kZWxvOwogICAgICAgIHRoaXMua2lsb21ldHJhamUgPSBraWxvbWV0cmFqZTsKICAgIH0KCiAgICAvLyBNw6l0b2RvIHBhcmEgbW9zdHJhciBpbmZvcm1hY2nDs24KICAgIHB1YmxpYyB2b2lkIG1vc3RyYXJJbmZvcm1hY2lvbigpIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIk1hcmNhOiAiICsgbWFyY2EpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiUGxhY2E6ICIgKyBwbGFjYSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJNb2RlbG86ICIgKyBtb2RlbG8pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiS2lsb21ldHJhamU6ICIgKyBraWxvbWV0cmFqZSArICIga20iKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSIpOwogICAgfQoKICAgIC8vIE3DqXRvZG8gbWFpbiBwYXJhIGVqZWN1dGFyIGVsIHByb2dyYW1hCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgLy8gQ3JlYWNpw7NuIGRlIG9iamV0b3MKICAgICAgICBBdXRvbW92aWwgYXV0bzEgPSBuZXcgQXV0b21vdmlsKCJUb3lvdGEiLCAiQUJDLTEyMyIsICJDb3JvbGxhIiwgNTAwMDApOwogICAgICAgIEF1dG9tb3ZpbCBhdXRvMiA9IG5ldyBBdXRvbW92aWwoIkhvbmRhIiwgIlhZWi03ODkiLCAiQ2l2aWMiLCAzMDAwMCk7CgogICAgICAgIC8vIExsYW1hZGEgYWwgbcOpdG9kbyBwYXJhIG1vc3RyYXIgaW5mb3JtYWNpw7NuCiAgICAgICAgYXV0bzEubW9zdHJhckluZm9ybWFjaW9uKCk7CiAgICAgICAgYXV0bzIubW9zdHJhckluZm9ybWFjaW9uKCk7CiAgICB9Cn0K