import java.util.Scanner;
class Lampada {
private boolean ligada = true;
public void setLigada(boolean alteraEstado) {
this.ligada = alteraEstado;
}
public boolean isLigada() {
return ligada;
}
}
class Main {
public static final Scanner sc
= new Scanner
(System.
in); public static void main
(String [] args
) { System.
out.
println("Comando 'ligar' ou 'desligar' lampada."); String comando
= sc.
nextLine(); Lampada lampada = new Lampada();
switch (comando) {
case "ligar":
lampada.setLigada(true);
System.
out.
println("Lampada ligada."); break;
case "desligar":
lampada.setLigada(false);
System.
out.
println("Lampada desligada."); break;
}
}
}
//https://pt.stackoverflow.com/q/416293/101
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKY2xhc3MgTGFtcGFkYSB7Cglwcml2YXRlIGJvb2xlYW4gbGlnYWRhID0gdHJ1ZTsKCXB1YmxpYyB2b2lkIHNldExpZ2FkYShib29sZWFuIGFsdGVyYUVzdGFkbykgewoJICAgIHRoaXMubGlnYWRhID0gYWx0ZXJhRXN0YWRvOwoJfQoJcHVibGljIGJvb2xlYW4gaXNMaWdhZGEoKSB7CgkgICAgcmV0dXJuIGxpZ2FkYTsKCX0KfQoKY2xhc3MgTWFpbiB7CglwdWJsaWMgc3RhdGljIGZpbmFsIFNjYW5uZXIgc2MgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZyBbXSBhcmdzKSB7CgkJU3lzdGVtLm91dC5wcmludGxuKCJDb21hbmRvICdsaWdhcicgb3UgJ2Rlc2xpZ2FyJyBsYW1wYWRhLiIpOwoJCVN0cmluZyBjb21hbmRvID0gc2MubmV4dExpbmUoKTsKCQlMYW1wYWRhIGxhbXBhZGEgPSBuZXcgTGFtcGFkYSgpOwoJICAgIHN3aXRjaCAoY29tYW5kbykgewoJICAgICAgICBjYXNlICJsaWdhciI6CgkgICAgICAgIAlsYW1wYWRhLnNldExpZ2FkYSh0cnVlKTsKCSAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiTGFtcGFkYSBsaWdhZGEuIik7CgkgICAgICAgICAgICBicmVhazsKCSAgICAgICAgY2FzZSAiZGVzbGlnYXIiOgoJICAgICAgICAJbGFtcGFkYS5zZXRMaWdhZGEoZmFsc2UpOwoJICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJMYW1wYWRhIGRlc2xpZ2FkYS4iKTsKCSAgICAgICAgICAgIGJyZWFrOwoJICAgIH0KICAgIH0KfQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL3EvNDE2MjkzLzEwMQ==