0

私はクラスプロジェクトを行っていますが、操作の順序をコーディングする方法にこだわっています。講師から次の情報が提供されました。

    <table class="table">
    <tr>
        <td class="subTitle" colspan="7">
            Order of Operations
        </td>
    </tr>
    <tr>
        <td>
            <input type="text" id="ooo1" value="12">
        </td>
        <td>
            <input type="text" id="ooo2" value="22">
        </td>
        <td>
            <input type="text" id="ooo3" value="378">
        </td>
        <td>
            <input type="text" id="ooo4" value="45">
        </td>
        <td>
            <input type="text" id="ooo5" value="2">
        </td>
        <td>
            =
        </td>
        <td>
            <div id="oooResult">000000000</div>
        </td>
    </tr>
    <tr>
        <td colspan="7" class="buttonTD">
            <input type="button" value="Add First & Third, Subtract   
            Fifth, 
            Multiply by Second, then Divide by Fourth" onclick="">
        </td>
    </tr>   

HTMLページを開いてボタンをクリックすると、答えが表示されるように、外部のJavaスクリプトファイルでプログラムすることになっています。彼は私たちに 1 番目と 3 番目の数を足し、5 番目を引き、2 番目を掛け、4 番目で割ることを望んでいます。

これは、このプロジェクトの加算部分と減算部分を含む私の外部 Java スクリプト ファイルです。

    function Add()
    {
      var firstNum = document.getElementById('add1').value;
      var secondNum = document.getElementById('add2').value;
      var total = parseInt(firstNum) + parseInt(secondNum);
      document.getElementById('addResult').innerHTML = total;
    }
    function Subtract()
    {
      var firstNum = document.getElementById('sub1').value;
      var secondNum = document.getElementById('sub2').value
      var total = parseInt(firstNum) - parseInt(secondNum);
      document.getElementById('subResult').innerHTML = total;
    }

私はそれを完了することができるように、操作の順序を開始するのに助けが必要です. どこから始めればよいかわかりません。

4

1 に答える 1

0

いくつかのヒント:

  • に 2 番目のパラメータを渡すのを忘れましたparseInt
  • DOM を使用して中間値を保存しないでください。関数からそれらを返します。
  • したがって、最初に入力を読み取り、次にすべての計算を行い (@bfavaretto が提案したように)、次に出力を行います。
于 2013-01-31T17:13:41.003 に答える