Oi, pessoal, tudo bem?
Estou fazendo alguns exercícios por fora do curso e um deles foi criar uma calculadora que indica se é melhor abastecer um veículo com álcool ou gasolina. Ela está imprimindo um resultado, mas ele não está certo. Vocês conseguiriam me dar uma luz no que estou errando?
Os códigos HTML são:
<!DOCTYPE html>
<html lang="pt-BR">
<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>Calculadora Álcool x Gasolina</title>
<link rel="stylesheet" href="./css/reset.css">
<link rel="stylesheet" href="./css/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Abel&display=swap" rel="stylesheet">
</head>
<body class="corpo">
<main class="principal">
<div class="titulo">
<h1 class="titulo_h1">Calculadora<br>Preço de Combustível</h1>
</div>
<div class="precos">
<p id="preco_alcool" class="preco_alcool">Digite o preço do Álcool:
<input type="number" name="preco_alcool" id="preco_alcool_valor" class="preco_alcool_valor">
</p>
<p id="preco_gasolina" class="preco_gasolina">Digite o preço da Gasolina:
<input type="number" name="preco_gasolina" id="preco_gasolina_valor" class="preco_gasolina_valor">
</p>
</div>
<div id="botao">
<input type="button" value="Calcular !" class="botao" onclick="calcular()">
</div>
<div id="resultado" class="resultado">
</div>
</main>
<script src="script.js"></script>
</body>
</html>
Já o código JavaScript está assim:
var preçoAlcool = parseFloat(document.getElementById("preço_alcool_valor"))
var preçoGasolina = parseFloat(document.getElementById("preço_gasolina_valor"))
var calculo = (preçoAlcool / preçoGasolina)
var res = document.querySelector(".resultado")
function calcular() {
if (calculo >= 0.7) {
res.innerHTML = "É melhor abastecer com gasolina."
} else {
res.innerHTML= "É melhor abastecer com álcool."
}
}
É um exercício simples, mas como estou começando, estou quebrando a cabeça nele. Se alguém conseguir me ajudar, será ótimo!
Valeu, pessoal!