Seria possível fazer esse If com o Switch Case? Se sim, como ficaria?
Seria possível fazer esse If com o Switch Case? Se sim, como ficaria?
Saudações, Adauto. Cara, eu tentei e não consegui. Pelo que pesquisei, o Switch Case só trabalha com valores fixos, ou seja, não daria para fazer as comparações entre os valores (<, >, ==, etc). Acredito que seja isso.
Abraços
Bom dia!
Eu acabei conseguindo! Ficou da seguinte forma:
switch (Integer.compare(nroInformado, nroAleatorio)) {
case 0:
System.out.println("Parabéns, você acertou o número na tentativa " + tentativas + "!");
System.out.println("Número gerado é " + nroAleatorio);
break;
case -1:
System.out.println("O número digitado é menor que o número gerado.\n");
break;
case 1:
System.out.println("O número digitado é maior que o número gerado.\n");
break;
}
Valeu!
Cara, show de bola esse método "Compare()". Não conhecia. Serviu muito bem pro Switch Case.
Valeu.
Obrigado!