2
respostas

[Projeto] Lista de exercícios

Html

<!DOCTYPE html>
<html lang="pt-BR">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Contador</title>
  <link rel="stylesheet" type="text/css" href="Script.css">
</head>
<body>
  <h1>Contador</h1>
  <button class="botao">+</button>
  <button class="botao">-</button>
  <button class="botao">*</button>
  <button class="botao">/</button>
  <p id="contador">0</p>
  
  <div>
      <strong>Lista de exercícios </strong>
  </div>

  <script src="app.js"></script>
</body>
</html>

CSS

body {
  font-family: Arial, sans-serif;
  text-align: center;
}

.botao {
  background-color: #4CAF50;
  color: #fff;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

.botao:hover {
  background-color: #3e8e41;
}

#contador {
  font-size: 48px;
  font-weight: bold;
  margin: 20px;
}

JS

const botaoArray = document.querySelectorAll('.botao');
const contador = document.getElementById('contador');
let valorContador = 0;

botaoArray.forEach((botao) => {
  botao.addEventListener('click', () => {
    switch (botao.textContent) {
      case '+':
        valorContador++;
        break;
      case '-':
        valorContador--;
        break;
      case '*':
        valorContador *= 2;
        break;
      case '/':
        valorContador /= 2;
        break;
    }
    contador.textContent = valorContador.toString();
  });
});
2 respostas
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Contador</title>
  <link rel="stylesheet" type="text/css" href="Script.css">
</head>
<body>
  <h1>Contador</h1>
  <button class="botao">+</button>
  <button class="botao">-</button>
  <button class="botao">*</button>
  <button class="botao">/</button>
  <p id="contador">0</p>
  
  <div>
      <strong>Lista de exercícios </strong>
  </div>

  <script src="app.js"></script>
</body>
</html>

Olá, Ricardo, como vai?

Muito obrigado por compartilhar seu código! A forma como você implementou a lógica para incrementar e exibir o contador está bem clara e funcional. Usar o forEach para adicionar os eventos de clique é uma ótima escolha, pois facilita a leitura e manutenção do código.

Continue postando suas experiências e desafios aqui no fórum. Sua participação enriquece a comunidade!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)