class Automovil {
int kilometraje;
this .marca = marca;
this .placa = placa;
this .modelo = modelo;
this .kilometraje = kilometraje;
}
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 ( "----------------------------" ) ; }
public void actualizarKilometraje( int nuevoKilometraje) {
this .kilometraje = nuevoKilometraje;
}
public static void main
( String [ ] args
) { Automovil auto1 = new Automovil( "Toyota" , "ABC123" , "Corolla" , 55000 ) ;
Automovil auto2 = new Automovil( "Ford" , "XYZ789" , "Focus" , 45000 ) ;
auto1.mostrarInformacion ( ) ;
auto2.mostrarInformacion ( ) ;
auto1.actualizarKilometraje ( 60000 ) ;
System .
out .
println ( "Después de actualizar el kilometraje:" ) ; auto1.mostrarInformacion ( ) ;
}
}
Y2xhc3MgQXV0b21vdmlsIHsKICAgIFN0cmluZyBtYXJjYTsKICAgIFN0cmluZyBwbGFjYTsKICAgIFN0cmluZyBtb2RlbG87CiAgICBpbnQga2lsb21ldHJhamU7CgogICAgcHVibGljIEF1dG9tb3ZpbChTdHJpbmcgbWFyY2EsIFN0cmluZyBwbGFjYSwgU3RyaW5nIG1vZGVsbywgaW50IGtpbG9tZXRyYWplKSB7CiAgICAgICAgdGhpcy5tYXJjYSA9IG1hcmNhOwogICAgICAgIHRoaXMucGxhY2EgPSBwbGFjYTsKICAgICAgICB0aGlzLm1vZGVsbyA9IG1vZGVsbzsKICAgICAgICB0aGlzLmtpbG9tZXRyYWplID0ga2lsb21ldHJhamU7CiAgICB9CgogICAgcHVibGljIHZvaWQgbW9zdHJhckluZm9ybWFjaW9uKCkgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiTWFyY2E6ICIgKyBtYXJjYSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJQbGFjYTogIiArIHBsYWNhKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIk1vZGVsbzogIiArIG1vZGVsbyk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJLaWxvbWV0cmFqZTogIiArIGtpbG9tZXRyYWplICsgIiBrbSIpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSIpOwogICAgfQoKICAgIHB1YmxpYyB2b2lkIGFjdHVhbGl6YXJLaWxvbWV0cmFqZShpbnQgbnVldm9LaWxvbWV0cmFqZSkgewogICAgICAgIHRoaXMua2lsb21ldHJhamUgPSBudWV2b0tpbG9tZXRyYWplOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBBdXRvbW92aWwgYXV0bzEgPSBuZXcgQXV0b21vdmlsKCJUb3lvdGEiLCAiQUJDMTIzIiwgIkNvcm9sbGEiLCA1NTAwMCk7CiAgICAgICAgQXV0b21vdmlsIGF1dG8yID0gbmV3IEF1dG9tb3ZpbCgiRm9yZCIsICJYWVo3ODkiLCAiRm9jdXMiLCA0NTAwMCk7CgogICAgICAgIGF1dG8xLm1vc3RyYXJJbmZvcm1hY2lvbigpOwogICAgICAgIGF1dG8yLm1vc3RyYXJJbmZvcm1hY2lvbigpOwoKICAgICAgICBhdXRvMS5hY3R1YWxpemFyS2lsb21ldHJhamUoNjAwMDApOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRGVzcHXDqXMgZGUgYWN0dWFsaXphciBlbCBraWxvbWV0cmFqZToiKTsKICAgICAgICBhdXRvMS5tb3N0cmFySW5mb3JtYWNpb24oKTsKICAgIH0KfQo=