Boa noite, fiz um jogo que adivinhasse somente números pares. Tentei fazer, somente com os conhecimentos adquiridos até o momento, como não aprendemos loop ainda, não ficou 100% certo, mas valeu para aplicar os conhecimentos.
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function sorteia(chute) {
var par = Math.round(Math.random() * chute);
if (par % 2 === 0) { //Verifica se o número dividido por dois, têm resto. Caso não tenha, é par.
return par;
}
else {
return (par + 1); // Como o número divido por dois teve resto, quer dizer que é impar. Então somo mais um para torná-lo par.
}
}
var chute = parseInt(prompt("Digite seu chute ! Só vale número par !!!"));
if (chute % 2 != 0) { // Verifico se o número digitado é par, caso não, faço um alerta.
alert( " *** SÓ VALEM NÚMEROS PARES **** ");
var chute = parseInt(prompt("Digite seu chute ! Só vale número par !!!"));
}
var numeroPensado = Math.round(sorteia(chute));
if (chute == numeroPensado) {
mostra("Você acertou !");
}
else {
if (chute > numeroPensado) {
mostra (" Você errou !!!. Seu chute foi " + "<b>" + "MAIOR" + "</b>" + " que o número pensado " + numeroPensado + ".");
}
else {
mostra (" Você errou !!!. O seu chute foi " + "<b>" + " MENOR" + "</b>" +" que o número pensado " + numeroPensado + ".");
}
}
</script>