1
resposta

DESAFIO FINALIZADO - HORA DA PRÁTICA

Boa noite. Finalizei o desafio mas gostaria de sugestões sobre como obrigar o usuário a informar um certo tipo de dados. Em meu código consegui fazer, mas mesmo assim o usuário ainda poderia colocar um decimal e passaria, mas meu código transforma em inteiro.

let titulo = document.querySelector('h1');
titulo.innerHTML = 'Hora do desafio';

function botaoConsole() {
    console.log('O botão foi clicado');
}

function botaoAlert() {
    alert('Eu amo JS');
}

function botaoPrompt() {
    let cidade = prompt('Informe o nome de uma cidade do Brasil:');
    alert(`Estive em ${cidade} e lembrei de você.`);
}

function botaoSoma() {

    let numero1;
    let numero2;

    do {
        numero1 = parseInt(prompt('Informe um número inteiro:'));
    } while (!Number.isInteger(numero1));

    do {
        numero2 = parseInt(prompt('Informe mais um número inteiro:'));
    } while (!Number.isInteger(numero2));

    let resultado = numero1 + numero2;
    alert(`A soma entre ${numero1} e ${numero2} é ${resultado}.`);
}
1 resposta

Oi, Márcio! Tudo bem?

Boa! Parabéns pelo código e em especial pelo uso do parseInt, que converte a entrada para um número inteiro, mas isso pode permitir que valores decimais sejam aceitos e truncados. Obrigada por ter compartilhado a sua solução com a comunidade! Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar, estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!