Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] SOBRE OS DESAFIOS HORA DA PRATICA

ACEITO CORREÇÃO SOBRE OS MEUS DESAFIOS

Desafio 01

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

Desafio 02

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

Desafio 03

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

Desafio 04

function botaoPrompt() {
    let cidade = prompt('Fale uma nome de uma cidade do Brasil');
    alert(`Eu estive em ${cidade} e lembrei de você`);  
}

Desafio 05

function botaoSoma() {
    let valor1 = prompt('Digite um número');
    let valor2 = prompt('Digite outro número');
    let resultado = valor1 * valor2;
    alert(`O resultado da soma entre ${valor1} x ${valor2} = ${resultado}`)
}
1 resposta
solução!

Olá, Rafael! Como vai?

Vamos lá, analisando os seus desafios, percebo que você fez um ótimo trabalho! Parabéns! No entanto, percebi um pequeno detalhe no Desafio 05 que pode ser melhorado.

No Desafio 05, a atividade pede para que você peça ao usuário dois números e exiba o resultado da soma em um alerta. Porém, no seu código, você está multiplicando os números (valor1 * valor2), em vez de somá-los (valor1 + valor2). A correção ficaria assim:

function botaoSoma() {
    let valor1 = parseInt(prompt('Digite um número'));
    let valor2 = parseInt(prompt('Digite outro número'));
    let resultado = valor1 + valor2;
    alert(`O resultado da soma entre ${valor1} e ${valor2} é ${resultado}`)
}

Note que também adicionei a função parseInt() antes do prompt(). Isso é necessário porque o prompt() retorna uma string e, se não convertermos para número, a operação + irá concatenar as strings em vez de somá-las. Por exemplo, se o usuário digitar 2 e 3, o resultado seria 23 e não 5.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software