Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida Exercício JAVA


spgigio

Pergunta

Bom dia.

Tenho um exercício de javascript quase pronto mas falta a parte de um contador. Se alguém puder ajudar ficaria muito grato.

Segue a ordem do exercício e o código já implementado.

a única coisa que falta é depois de realizar o cálculo quando clicar em não mostrar uma mensagem com um contador de quantos cálculos já foram realizados.

ORDEM DO EXERCÍCIO:

Faça uma página de internet na qual é possível fornecer dois valores inteiros e imprimir o resultado da divisão do primeiro pelo segundo. Se o segundo valor informado for ZERO, deve ser impressa uma mensagem de ‘VALOR INVÁLIDO’ e precisa ser fornecido um novo valor. Ao ser apresentado o resultado deve ser impressa a mensagem ‘VOCE DESEJA OUTRO CÁLCULO (S/N)?’. Se a resposta for ‘S’ o programa deverá retornar à página inicial, caso contrário deverá encerrar a realização dos cálculos, imprimindo quantos cálculos foram feitos.

CÓDIGO:

<html>
<head>
<title>..::C&aacute;lculo::..</title>

<script language="JavaScript">
cont=0;
function formul()
{
    cont=cont+1;
document.write('<body><form name="frm">');
document.write('Valor 1: '+'<input name="val1" type="text" id="val1">');
document.write('<br>Valor 2: '+'<input name="val2" type="text" id="val2">');
document.write('<br><input name="calcular" type="button" id="calcular" onClick="calculo();" value="Calcular">');
document.write('<input name="reset" type="reset" value="Limpar" onClick=document.frm.val1.focus();>');
document.write(' </form></body> ');
}

function contador()
{
document.write(cont);
}

function calculo() 
{
    
// recebendo valores das text box e list box
valor1=document.frm.val1.value;
valor2=document.frm.val2.value;

//iniciando rotina de testes para validar preenchimentos.
if (valor1 == '')
{
    alert('Informe um valor!');
    document.frm.val1.focus();
}
else
if (valor2 == '')
{
    alert('Informe um valor!');
    document.frm.val2.focus();
}
else
if (valor2 == '0')
{
    alert('Valor Inválido! Informe valor diferente de zero!');
    document.frm.val2.focus();
}
else
{
result=valor1/valor2;

}    

document.write('<br>O RESULTADO DA DIVISÃO DE <font color="blue" size="5">'+valor1+'</font>'+ ' POR '+valor2+ ' É: '+result);

document.write('<br><br><br> Deseja efetuar novo cáclculo? ');
document.write('<form name="frm" action="prova_tni_Giovani_Dionatan-teste.htm">');
document.write('<input name="sim" type="submit" value="Sim">');
document.write('</form>');
//document.write('<a href="prova_tni_Giovani_Dionatan-teste.htm">VOLTAR</a>');
document.write('<form name="frm">');
document.write('<input name="não" type="button" onClick="contador();" value="Não">');
document.write('</form>');

document.write('<br><br>'+cont);
}
</script>
</head>

<body onLoad="document.frm.val1.focus();">
  <script language="JavaScript">
  formul();
  </script>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...