public class Main {
boolean equipado;
double rendimientoPorLitro;
void encender() {
System.
out.
println("El automóvil " + marca
+ " ha sido encendido."); }
void mostrarInfo() {
System.
out.
println("Marca: " + marca
); System.
out.
println("Modelo: " + modelo
); System.
out.
println("Equipado: " + equipado
); System.
out.
println("Rendimiento: " + rendimientoPorLitro
+ " km/l"); }
double calcularAutonomia(double litros) {
return litros * rendimientoPorLitro;
}
public static void main
(String[] args
) {
Main auto1 = new Main();
auto1.marca = "Toyota";
auto1.modelo = "Corolla";
auto1.equipado = true;
auto1.rendimientoPorLitro = 18.5;
auto1.encender();
auto1.mostrarInfo();
double autonomia = auto1.calcularAutonomia(40);
System.
out.
println("Autonomía: " + autonomia
+ " km"); }
}
cHVibGljIGNsYXNzIE1haW4gewoKICAgIFN0cmluZyBtYXJjYTsKICAgIFN0cmluZyBtb2RlbG87CiAgICBib29sZWFuIGVxdWlwYWRvOwogICAgZG91YmxlIHJlbmRpbWllbnRvUG9yTGl0cm87CgogICAgdm9pZCBlbmNlbmRlcigpIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkVsIGF1dG9tw7N2aWwgIiArIG1hcmNhICsgIiBoYSBzaWRvIGVuY2VuZGlkby4iKTsKICAgIH0KCiAgICB2b2lkIG1vc3RyYXJJbmZvKCkgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiTWFyY2E6ICIgKyBtYXJjYSk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJNb2RlbG86ICIgKyBtb2RlbG8pOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiRXF1aXBhZG86ICIgKyBlcXVpcGFkbyk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJSZW5kaW1pZW50bzogIiArIHJlbmRpbWllbnRvUG9yTGl0cm8gKyAiIGttL2wiKTsKICAgIH0KCiAgICBkb3VibGUgY2FsY3VsYXJBdXRvbm9taWEoZG91YmxlIGxpdHJvcykgewogICAgICAgIHJldHVybiBsaXRyb3MgKiByZW5kaW1pZW50b1BvckxpdHJvOwogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCiAgICAgICAgTWFpbiBhdXRvMSA9IG5ldyBNYWluKCk7CgogICAgICAgIGF1dG8xLm1hcmNhID0gIlRveW90YSI7CiAgICAgICAgYXV0bzEubW9kZWxvID0gIkNvcm9sbGEiOwogICAgICAgIGF1dG8xLmVxdWlwYWRvID0gdHJ1ZTsKICAgICAgICBhdXRvMS5yZW5kaW1pZW50b1BvckxpdHJvID0gMTguNTsKCiAgICAgICAgYXV0bzEuZW5jZW5kZXIoKTsKICAgICAgICBhdXRvMS5tb3N0cmFySW5mbygpOwoKICAgICAgICBkb3VibGUgYXV0b25vbWlhID0gYXV0bzEuY2FsY3VsYXJBdXRvbm9taWEoNDApOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiQXV0b25vbcOtYTogIiArIGF1dG9ub21pYSArICIga20iKTsKICAgIH0KfQo=