Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Zoação

Como uso a lógica SE para cálculo em JAVA?

Recommended Posts

Como faço o seguinte:

 

Campo1 > Valor: R$ 3,20
Campo2 > Valor: R$ 4,90
Campo3 > Valor: 5

Preciso calcular de acordo com o maior valor informado, veja:

 

Campo1 é menor que Campo2,
por tanto calculo

Campo2 * Campo3 = Resultado

No exemplo acima, ficaria desta forma:

 

R$ 4,90 * 5 = R$ 24,50

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Seria isso??

 

if(campo1 < campo 2){
   var resultado = (campo2 * campo3);
   document.write(resultado);
}

Andrew,

 

Seria isto aqui, veja:

 

<html>
  <head>
    <title>teste</title>
    <script type="text/javascript">
  window.onload = function(){
 
    var i = function(id){ return document.getElementById(id); }
     
    i("calcula").onclick = function(){
      var c1 = i("campo1").value;
      var c2 = i("campo2").value;
      var c2 = i("campo3").value;
    i("resultado").innerHTML = (parseFloat(c1) * parseFloat(c2)).toFixed(2);    }
  }
    </script>
  </head>
<body>
  <fieldset id="c">
    <h3>Soma:</h3>
      <input type="text" id="campo1"></br>
      <input type="text" id="campo2"><br><br>
      <input type="text" id="campo3"></br>
      <button id="calcula">calcular</button>
  </fieldset>
  <br>
  <fieldset>
    Result: <span id="resultado">0</span>
  </fieldset>
  </body>
</html>

 

Ou seja, preciso que seja "dentro" deste script, por isso...

 

    i("resultado").innerHTML = (parseFloat(c1) * parseFloat(c2)).toFixed(2);    }

 

Tenho de realizar o cálculo desta forma ...

 

(é que possuo mais "contas" que fazem parte da página toda ... por isso)

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Não entendi muito bem a lógica, maas...

 

if(c1 < c2){
i("resultado").innerHTML = (parseFloat(c1) * parseFloat(c2)).toFixed(2);
}

 

 

Andrew Marques,

 

A lógica que estou querendo usar é:

 

Produto1 * Quantidade1
+
Produto2 * Quantidade2
+
se (Produto3 > Produto4)
	ENTÃO CALCULAR:		Produto3 * Quantidade3
se (Produto3 < Produto4)
	ENTÃO CALCULAR:		Produto4 * Quantidade3

 

Abaixo segue a página e o código que já possuo... porém ainda não consegue fazer ele realizar a função SE...

 

<html>
  <head>
    <title>teste</title>
    <script type="text/javascript">
  window.onload = function(){
 
    var i = function(id){ return document.getElementById(id); }
     
    i("calcula").onclick = function(){
      var c1 = i("campo1").value;
      var c2 = i("campo2").value;
      var c3 = i("campo3").value;
      var c4 = i("campo4").value;
      var c5 = i("campo5").value;
      var c6 = i("campo6").value;
      var c7 = i("campo7").value;
  
    i("resultado").innerHTML = ((parseFloat(c1)*parseFloat(c2))+(parseFloat(c3)*parseFloat(c4))+parseFloat(c6)).toFixed(2);
    }
  }
    </script>
  </head>
<body>
  <fieldset id="c">
    <h3>Soma:</h3>
      <table style="width: 100%">
		  <tr>
			  <td>PRODUTO 1</td>
			  <td><input type="text" id="campo1"></td>
			  <td>QUANTIDADE 1</td>
			  <td><input type="text" id="campo2"></td>
		  </tr>
		  <tr>
			  <td>PRODUTO 2</td>
			  <td><input type="text" id="campo3"></td>
			  <td>QUANTIDADE 2</td>
			  <td><input type="text" id="campo4"></td>
		  </tr>
		  <tr>
			  <td> </td>
			  <td> </td>
			  <td> </td>
			  <td> </td>
		  </tr>
		  <tr>
			  <td>PRODUTO 3</td>
			  <td><input type="text" id="campo5"></td>
			  <td>PRODUTO 4</td>
			  <td><input type="text" id="campo6"></td>
		  </tr>
		  <tr>
			  <td>QUANTIDADE 3</td>
			  <td><input type="text" id="campo7"></td>
			  <td> </td>
			  <td> </td>
		  </tr>
		  <tr>
			  <td> </td>
			  <td> </td>
			  <td> </td>
			  <td> </td>
		  </tr>
	</table>
	<br></br>
      
      <button id="calcula">calcular</button>
  </fieldset>
  <br>
  <fieldset>
    Result: <span id="resultado">0</span>
  </fieldset>
  </body>
</html>

 

Obrigado!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.