Dado o código a seguir, selecione a única opção correta
a - erro de compilação, assinatura do método main não é válida
b - erro de compilação, argumento do case não pode ser uma variável
c - erro de compilação, default tem que ser o último statement em um bloco switch
d - erro de compilação, um statement case ou default deve terminar com uma chamada à break;
e - compila mas lança runtime exception ao rodar
f - compila mas não roda (método main não encontrado)
g - compila, roda e não imprime nada
h - compila, roda e imprime leão medroso
i - compila, roda e imprime homem de lata
j - compila, roda e imprime leão medroso, dorothy, homem de lata
k - compila, roda e imprime dorothy, homem de lata
l - compila, roda e imprime espantalho, leão medroso, dorothy e homem de lata
public class Teste08 {
static public void main (String [] bicicreta) {
int x = 8 % 5 - 1;
final int a = 10<<2;
final int b = 10>>2;
final int dorothy = 10;
switch (x) {
case a:
System.out.println ("espantalho");
default:
System.out.println ("leão medroso");
case dorothy:
System.out.println ("dorothy");
case b:
System.out.println ("homem de lata");
}
}
}