class Automovil {
int modelo;
double kilometraje;
int inventario;
public void asignarDatos
(String marca,
String placa,
int modelo,
double kilometraje,
int inventario
) { this.marca = marca;
this.placa = placa;
this.modelo = modelo;
this.kilometraje = kilometraje;
this.inventario = inventario;
}
public void mostrarDatos() {
System.
out.
println("Marca: " + marca
); System.
out.
println("Placa: " + placa
); System.
out.
println("Modelo: " + modelo
); System.
out.
println("Kilometraje: " + kilometraje
); System.
out.
println("Inventario inicial: " + inventario
); }
public void inventarioSemanal() {
for (int dia = 1; dia <= 7; dia++) {
System.
out.
println("Dia " + dia
+ ": Inventario disponible = " + inventario
); }
}
public static void main
(String[] args
) { Automovil auto = new Automovil();
auto.asignarDatos("Toyota", "ABC123", 2020, 45230.5, 10);
auto.mostrarDatos();
System.
out.
println("Inventario por 1 semana:"); auto.inventarioSemanal();
}
}
Y2xhc3MgQXV0b21vdmlsIHsKCiAgICBTdHJpbmcgbWFyY2E7CiAgICBTdHJpbmcgcGxhY2E7CiAgICBpbnQgbW9kZWxvOwogICAgZG91YmxlIGtpbG9tZXRyYWplOwogICAgaW50IGludmVudGFyaW87CgogICAgcHVibGljIHZvaWQgYXNpZ25hckRhdG9zKFN0cmluZyBtYXJjYSwgU3RyaW5nIHBsYWNhLCBpbnQgbW9kZWxvLCBkb3VibGUga2lsb21ldHJhamUsIGludCBpbnZlbnRhcmlvKSB7CiAgICAgICAgdGhpcy5tYXJjYSA9IG1hcmNhOwogICAgICAgIHRoaXMucGxhY2EgPSBwbGFjYTsKICAgICAgICB0aGlzLm1vZGVsbyA9IG1vZGVsbzsKICAgICAgICB0aGlzLmtpbG9tZXRyYWplID0ga2lsb21ldHJhamU7CiAgICAgICAgdGhpcy5pbnZlbnRhcmlvID0gaW52ZW50YXJpbzsKICAgIH0KCiAgICBwdWJsaWMgdm9pZCBtb3N0cmFyRGF0b3MoKSB7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJNYXJjYTogIiArIG1hcmNhKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlBsYWNhOiAiICsgcGxhY2EpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiTW9kZWxvOiAiICsgbW9kZWxvKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIktpbG9tZXRyYWplOiAiICsga2lsb21ldHJhamUpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiSW52ZW50YXJpbyBpbmljaWFsOiAiICsgaW52ZW50YXJpbyk7CiAgICB9CgogICAgcHVibGljIHZvaWQgaW52ZW50YXJpb1NlbWFuYWwoKSB7CiAgICAgICAgZm9yIChpbnQgZGlhID0gMTsgZGlhIDw9IDc7IGRpYSsrKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRGlhICIgKyBkaWEgKyAiOiBJbnZlbnRhcmlvIGRpc3BvbmlibGUgPSAiICsgaW52ZW50YXJpbyk7CiAgICAgICAgfQogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBBdXRvbW92aWwgYXV0byA9IG5ldyBBdXRvbW92aWwoKTsKCiAgICAgICAgYXV0by5hc2lnbmFyRGF0b3MoIlRveW90YSIsICJBQkMxMjMiLCAyMDIwLCA0NTIzMC41LCAxMCk7CgogICAgICAgIGF1dG8ubW9zdHJhckRhdG9zKCk7CgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiSW52ZW50YXJpbyBwb3IgMSBzZW1hbmE6Iik7CiAgICAgICAgYXV0by5pbnZlbnRhcmlvU2VtYW5hbCgpOwogICAgfQp9