Ir ao conteúdo
  • Cadastre-se

DanJavascript

Membro Júnior
  • Posts

    10
  • Cadastrado em

  • Última visita

Reputação

0
  1. tenho que elaborar um programa que registre e faça uma pesquisa de preços de uma concessionaria o app é dividido em tres funções.. a primeira delas adicionar carros não esta fazendo o push no array.. alguem sabe porque? segue abaixo o codigo: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <p> Modelo: <input type="text" id="inModelo"> </p> <p> Preço R$: <input type="text"> <input type="button" value="adicionar" id="inPreco" onclick="adicionarCarros()"> </p> <input type="button" value="listar todos" onclick="listarCarros()"> <input type="button" value="Filtrar por preço" onclick="filtrarCarros()"> <pre id="outLista"></pre> <script> var carros=[]; function adicionarCarros(){ var modelo=document.getElementById("inModelo").value; var preco= Number(document.getElementById("inPreco").value); //if(modelo==""||preco==0||isNaN(preco)){alert("informe corretamente os dados") modelo.focus(); return; carros.push({modelo:modelo,preco:preco});} modelo.value=""; preco.value=""; modelo.focus(); listarCarros(); function listarCarros(){ if(carros.length==0){alert("não há carros na lista"); return; } var lista=""; for(var i=0;i<carros.length;i++){lista+=carros[i].modelo+"-R$:"+carros[i].preco.toFixed(2)+"\n";} document.getElementById("outLista").textContent=lista; function filtrarCarros(){ var maximo=Number(prompt("qual o valor maximo que o cliente deseja pagar?")); if(maximo==0||isNaN(maximo)){return;} var lista=""; for(var i=0; i<carros.length;i++){ if(carros[i].preco<=maximo){ lista+=carros[i].modelo+"R$:"+carros[i].preco.toFixed(2)+"\n------------\n"+lista } } } }
  2. ola pessoal preciso fazer um programa que receba dois inputs do tipo texto e a partir do clique de um botao dispare um contador que sincronize o input de strings com o de numero sendo interpolados pelo sinal de "*"... mas nao estou conseguindo de jeito nenhum.. o resultado esperado deveria ser nome da fruta : bananas, quantiade:3 , retorno = banana * banana* banana. abaixo segue o script: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <p> nome da fruta: <input type="text" id="fruta"> </p> <p> quantidade: <input type="text" id="NumerodeFruta"> </p> <p> <input type="button" value="repetir fruta" onclick="contarFrutas()" > </p> <h3 id="textoSaida"></h3> <script> function contarFrutas(){ var frutaEntrada= Number(document.getElementById("fruta").value); var numeroDeFrutas=Number(document.getElementById("NumerodeFruta").value); while(numeroDeFrutas<numeroDeFrutas){textoSaida.textContent=frutaEntrada+"*"+}; //essa parte abaixo foi uma outra tentativa q fiz.. mas tb n deu certo } /*var calcula= frutaEntrada&&numeroDeFrutas; if(numeroDeFrutas==1){textoSaida.innerHTML=frutaEntrada}; } do{calcula*numeroDeFrutas+"*"+numeroDeFrutas++}while(numeroDeFrutas>2); */ </script> </body> </html>
  3. @Marcelo Calazans obrigado colega, ainda nao tenho muito conhecimento com o metodo que você utilizou mas e colocando o laço for(){}, será q dá certo? vou tentar aqui ...mas de qualquer forma obrigado
  4. Olá pessoal, sou iniciante na programação, e enfim.. estou tento alguns problemas.. no exercicio proposto tenho q fazer um botão que ao ser apertado dispara um evento de contagem regressiva do numero inserido até 1, para isso usei a estrutura de repetição while(){} no entanto... nao está dando certo. </html> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <h1>CONTAGEM PARES</h1> <p> insira um numero: <input type="text" id="NumeroEntrado"> </p> <p> <input type="button" value="fazer contagem" onclick="contarPares()"> </p> <p> <h3 id="contador"></h3> </p> <script> function contarPares(){ var numero= Number(document.getElementById("NumeroEntrado")); //if(numero==0||isNaN(numero)){alert("insira um numero válido")}; var i= numero; while(i>1){contador.innerHTML="os numeros pares entre 1 e "+numero+"são:"+ i-2; } } </script> </body> </html>
  5. @antiafk obrigado! o problema é que nao estou obtendo o retorno do texto impresso na tela informando o valor do estacionamento e o tempo que o usuario passou ao clicar o botão. É um programa q simule o funcionamento de um parquímetro.. é um pouco confuso pois isso nao existe no Brasil( pelo menos nao que eu saiba.) mas obrigado
  6. Olá pessoal! estou tendo dificuldade em elaborar um script q simule um parquimetro e me retorne o valor e o tempo de um usuario estacionado. vou mandar o código a seguir: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>parquimetro</title> </head> <body> <h1>programa parquimetro</h1> <p> valor: <input type="text" id="valorPorTemp"> </p> <p> <input type="button" value="confimar deposito" onclick="calcularParquimetro()"> </p> <h3 id="msg"></h3> <h3 id="tempoPassado"></h3> <h3 id="troco"></h3> <script> function calcularParquimetro(){ var valor=Number(document.getElementById("valorPorTemp").Value); var valoroout1===1.00; var valorout2=== 1.75; var valorout3=== 3.00; var valor= Number(document.getElementById("valorPorTemp").Value); var valores= Number(valorout1||valoroout2||valorout3); switch(valores){ case valoroout1: tempoPassado.textContent="tempo: 30 minutos"; troco.textContent="troco:"+Number(valoroout1-valor); break; case valorout2: tempoPassado.textContent="tempo: 60 minutos"; troco.textContent="troco:"+Number(valorout2-valor); break; case valorout3: tempoPassado.textContent="tempo: 120 minutos"; troco.textContent="troco:"+Number(valorout3-valor); break; default:alert(" nao precisa pagar voce nao ultrapassou o tempo minimo"); } } </script>
  7. @Marcelo Calazans opa valeu! funcionou sim apesar que algumas sintaxes que você utilizou eu nunca ouvi falar.. mas obrigado
  8. estou tentando fazer um app de uma lanhouse associado a um timer que realiza cobrança de 2.00 reais a cada quinze minutos, vou fazer a transcrição do enunciado " o programa deve ler o valor de cada 15 min de uso de computador e o tempo de uso por um cliente em minutos. informe o valor a ser pago pelo cliente, sabendo que as frações extras de 15 min dever ser cobradas de forma integral. " eu tentei aqui.. o codigo funciona.. mas funciona errado. os valores cobrados sao muito altos.. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Lan house JS</title> </head> <body> <h1>LAN HOUSE JS</h1> <p> Valor por quinze minutos de uso: <input type="text" id="valorConstante"> </p> <p> tempo passado (min): <input type="text" id="tempoPassadoClient"> </p> <p> <input type="button" onclick="informaValor()" value="calcula valor" > </p> <h3 id="mostrarValor"></h3> <script> function informaValor(){ var valorEntrado=document.getElementById("valorConstante").value; var tempoPass=document.getElementById("tempoPassadoClient").value; var valorentrado2=valorEntrado.Math.floor(60*) var calcula= Math.floor(tempoPass*60/4); document.getElementById("mostrarValor").innerHTML="Valor a pagar:"+ calcula +"reais";} </script> </body> </html>
  9. OBRIGADO!! é isso mesmo, eu nao estava conseguindo processar os dados corretamente, acredito q por conta do livro que estou usando como base fazer as coisas muito no passo a passo, de alguma forma, uma abordagem mais direta (como a sua) deu certo.. colocando as propriedades innerhtml direto na função. ou é claro.. eu posso ter errado alguma sintaxe. rs
  10. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>farmacia</title> </head> <body> <h1>Farmacia JS</h1> <p>nome do Produto: <input type="text" id="produto"> </p> <p> Preço r$: <input type="text" id="preco"> </p> <p> <input type="button" value="calcular Promoção" id="botpromo"></p> <h3 id="informapromo"></h3> <script src="farmaciaPromocao.js"></script> </body> </html> CAMADA EM JAVASCRIPT var inproduto=document.getElementById("produto"); var inPreco=document.getElementById("preco"); //var produto2=document.getElementById(produto.value); var preco2=Number(inPreco.value);//captura o conteudo dos campos de entrada botpromo.addEventListener("click",Math.floor(preco2)); informapromo.textcontent="leve dois"+inproduto+ "por apenas:" +Math.floor(preco2); <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>farmacia</title> </head> <body> <h1>Farmacia JS</h1> <p>nome do Produto: <input type="text" id="produto"> </p> <p> Preço r$: <input type="text" id="preco"> </p> <p> <input type="button" value="calcular Promoção" id="botpromo"></p> <h3 id="informapromo"></h3> <script src="farmaciaPromocao.js"></script> </body> </html> var inproduto=document.getElementById("produto"); var inPreco=document.getElementById("preco"); //var produto2=document.getElementById(produto.value); var preco2=Number(inPreco.value);//captura o conteudo dos campos de entrada botpromo.addEventListener("click",Math.floor(preco2)); informapromo.textcontent="leve dois"+inproduto+ "por apenas:" +Math.floor(preco2); OLá, estou tentando desenvolver um app que gera uma promoção na compra de dois medicamentos, a promoção no caso seria o numero de centavos seriam descontados, mas na hora de processar os dados ele nao ta retornando nada. vou mandar aqui o codigo quem souber o que esta errado, agradeço!! abração CAMADA EM HTML

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!