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>   

我应该在一个外部 java 脚本文件中进行编程,这样当我打开 HTML 页面并单击按钮时,就会出现答案。他要我们将第一个和第三个数字相加,减去第五个,乘以第二个,然后除以第四个。

这是我的外部 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

一些提示:

  • 您忘记将第二个参数传递给parseInt
  • 不要使用 DOM 来存储中间值。从函数中返回它们。
  • 所以首先读取输入,然后进行所有计算(如@bfavaretto 建议的那样),然后进行输出。
于 2013-01-31T17:13:41.003 回答