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" , 50000 ) ;
Automovil auto2 = new Automovil( "Ford" , "XYZ789" , "Focus" , 30000 ) ;
auto1.mostrarInformacion ( ) ;
auto2.mostrarInformacion ( ) ;
auto1.actualizarKilometraje ( 52000 ) ;
System .
out .
println ( "Después de actualizar el kilometraje:" ) ;
auto1.mostrarInformacion ( ) ;
}
}
Y2xhc3MgQXV0b21vdmlsIHsgCgogICAgU3RyaW5nIG1hcmNhOyAKCiAgICBTdHJpbmcgcGxhY2E7IAoKICAgIFN0cmluZyBtb2RlbG87IAoKICAgIGludCBraWxvbWV0cmFqZTsgCgogIAoKICAgIHB1YmxpYyBBdXRvbW92aWwoU3RyaW5nIG1hcmNhLCBTdHJpbmcgcGxhY2EsIFN0cmluZyBtb2RlbG8sIGludCBraWxvbWV0cmFqZSkgeyAKCiAgICAgICAgdGhpcy5tYXJjYSA9IG1hcmNhOyAKCiAgICAgICAgdGhpcy5wbGFjYSA9IHBsYWNhOyAKCiAgICAgICAgdGhpcy5tb2RlbG8gPSBtb2RlbG87IAoKICAgICAgICB0aGlzLmtpbG9tZXRyYWplID0ga2lsb21ldHJhamU7IAoKICAgIH0gCgogIAoKICAgIHB1YmxpYyB2b2lkIG1vc3RyYXJJbmZvcm1hY2lvbigpIHsgCgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiTWFyY2E6ICIgKyBtYXJjYSk7IAoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlBsYWNhOiAiICsgcGxhY2EpOyAKCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJNb2RlbG86ICIgKyBtb2RlbG8pOyAKCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJLaWxvbWV0cmFqZTogIiArIGtpbG9tZXRyYWplICsgIiBrbSIpOyAKCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIik7IAoKICAgIH0gCgogIAoKICAgIHB1YmxpYyB2b2lkIGFjdHVhbGl6YXJLaWxvbWV0cmFqZShpbnQgbnVldm9LaWxvbWV0cmFqZSkgeyAKCiAgICAgICAgdGhpcy5raWxvbWV0cmFqZSA9IG51ZXZvS2lsb21ldHJhamU7IAoKICAgIH0gCgogIAoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsgCgogICAgICAgIEF1dG9tb3ZpbCBhdXRvMSA9IG5ldyBBdXRvbW92aWwoIlRveW90YSIsICJBQkMxMjMiLCAiQ29yb2xsYSIsIDUwMDAwKTsgCgogICAgICAgIEF1dG9tb3ZpbCBhdXRvMiA9IG5ldyBBdXRvbW92aWwoIkZvcmQiLCAiWFlaNzg5IiwgIkZvY3VzIiwgMzAwMDApOyAKCiAgCgogICAgICAgIGF1dG8xLm1vc3RyYXJJbmZvcm1hY2lvbigpOyAKCiAgICAgICAgYXV0bzIubW9zdHJhckluZm9ybWFjaW9uKCk7IAoKICAKCiAgICAgICAgYXV0bzEuYWN0dWFsaXphcktpbG9tZXRyYWplKDUyMDAwKTsgCgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRGVzcHXDqXMgZGUgYWN0dWFsaXphciBlbCBraWxvbWV0cmFqZToiKTsgCgogICAgICAgIGF1dG8xLm1vc3RyYXJJbmZvcm1hY2lvbigpOyAKCiAgICB9IAoKfSA=