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

[Projeto] Desafios Concluidos

Olá, consegui concluir os desafios! Bem, implementei varias coisas além do que foi pedido nos desafios, só para brincar mesmo hahaha.

Desafio1

 if (!produto || produto.trim() === "") {
        alert("Selecione um produto válido.");
        return;
    }

    if(quantidade <= 0 || isNaN(quantidade)){
        alert("Não foi definido a quantidade do produto a ser comprado.");
        document.getElementById("quantidade").value = ""; 
    } else{
        var novoItem = document.createElement("section");
        novoItem.innerHTML = `<section class="carrinho__produtos__produto"><span class="texto-azul">${quantidade}x</span> ${nomeProduto} <span class="texto-azul">R$${preco}</span></section>`;
        listaProdutos.appendChild(novoItem);

        calculoTotal(preco);
        document.getElementById("quantidade").value = "";    
    }

Desafios 2 e 3 Juntei os dois no mesmo projeto.

Código HTML

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width" />
    <title>Nome e Idade</title>
    <link rel="stylesheet" href="style.css">
  </head>
  <body>
    <h2>Tarefa 2 e 3 Alura: Nome e idade</h2>
    <form id="formulario">
      <input class="nome" placeholder="Digite seu nome" type="text">
      <input class="idade" placeholder="Digite sua idade" type="number">
    </form>
    <h3 id="infos-digitados"></h3>
    <div>
      <button onclick="confirmarNumeros()">Confirm</button>
      <button onclick="resetarTudo()">Reset</button>
      <button onclick="mudarTexto()">Change Text</button>
    </div>  
  </body>
  <script src="app.js"></script>
</html>

Codigo JS

var cont = 1;

function confirmarNumeros(){
  var formulario = document.getElementById("formulario");
  var inputNome = formulario.querySelector(".nome").value;
  var inputIdade = formulario.querySelector(".idade").value;
  
  if(inputNome == "" || inputIdade == ""){
    alert("Preencha os dados corretamente");
  } else{
    verificaIdade(inputNome, inputIdade);
  }
}

function verificaIdade(inputNome, inputIdade){
  var digitados = document.getElementById("infos-digitados");
  
  if(cont == 1){
    if(inputIdade < 18 && inputIdade >= 0){
      digitados.textContent = `Olá, ${inputNome}. Você tem ${inputIdade} anos. É menor de idade.`;
    } else if(inputIdade >= 18 && inputIdade < 65){
      digitados.textContent = `Olá, ${inputNome}. Você tem ${inputIdade} anos. É maior de idade.`;
    } else if (inputIdade >= 65 && inputIdade <= 120){
      digitados.textContent = `Olá, ${inputNome}. Você tem ${inputIdade} anos. É da terceira idade.`;
    } else {
      digitados.textContent = `${inputNome}, impossivel alguém ter mais de 120 anos ou menos que 0.`
    }
  } else if(cont == 2){
    if(inputIdade < 18 && inputIdade >= 0){
      digitados.textContent = `Olá, ${inputNome}. Parece que você tem ${inputIdade} anos. Então você é criança kkkkkkkkkk.`;
    } else if(inputIdade >= 18 && inputIdade < 65){
      digitados.textContent = `Olá, ${inputNome}. Parece que você tem ${inputIdade} anos. Então você é adulto. Vai trabalhar kkkkkkkkkk.`;
    } else if (inputIdade >= 65 && inputIdade <= 120){
      digitados.textContent = `Salve, ${inputNome}. Parece que você tem ${inputIdade} anos. Então você é velho(a) kkkkk.`;
    } else {
      digitados.textContent = `${inputNome}, você não existe cara.`
    }
  }
}

function resetarTudo(){
  document.getElementById("formulario").querySelector(".nome").value = "";             
  document.getElementById("formulario").querySelector(".idade").value = "";
  document.getElementById("infos-digitados").textContent = "";
}

function mudarTexto(){
  if(cont == 1){
    cont += 1;
  } else if(cont == 2){
     cont -= 1;
  } else {
    cont = 1;
  }
  confirmarNumeros();
}

Desafios 4, 5 e 6

//Exercicio 4 da alura
function verificaNumero(numero, texto){
    while(isNaN(numero)){
        alert("Por favor, apenas números.")
        numero = parseFloat(prompt(texto));
    }
    return numero;
}

var numero1 = parseFloat(prompt("Digite um número: "));
numero1 = verificaNumero(numero1, "Digite um número: ");
var numero2 = parseFloat(prompt("Digite outro número: "));
numero2 =verificaNumero(numero2, "Digite outro número: ");

var soma = numero1 + numero2;
console.log(`A soma de ${numero1} + ${numero2} é ${soma}.`);



//Exercicio 5 da alura
var texto1 = prompt("Digite um texto: ") + ";";
var texto2 = prompt("Digite outro texto: ");
var textos = texto1 + texto2;

console.log(textos);

console.log(textos.split(";"));



//Exercicio 6 da alura
var numeros = prompt("Digite um numero: ") + "," + prompt("Digite um numero: ") + "," + prompt("Digite um numero: ") + "," + prompt("Digite um numero: ") + "," + prompt("Digite um numero: ");

console.log(numeros);
console.log(numeros.split(","));
1 resposta
solução!

Oi, Nickolas! Tudo bem?

Parabéns por concluir os desafios! É muito bacana poder acompanhar a sua iniciativa de se desafiar e implementar mais coisas além do que foi pedido. Isso é um ótimo sinal de que você está realmente absorvendo o conteúdo e se divertindo com a programação!

A prática é essencial para consolidarmos o nosso aprendizado e nesse processo caso haja alguma dúvida pode contar aqui com a gente no fórum, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!