我需要将方法添加到堆栈中,例如Add(),Subtract(),Mult()等

时间:2018-11-01 03:09:09

标签: java

需要将方法添加到堆栈中,例如Add(),Subtract(),Mult()等

我需要从扩展的类和接口实现方法,我不了解如何准确地实现这些方法。就像我如何告诉堆栈弹出两个数字,将它们相加,然后给我结果?不想得到答案,只是需要一些有关如何获得正确答案的帮助。

很抱歉,如果这个问题是题外话或已经被问到,我确实做了一些搜索,但是没有找到任何东西。

谢谢大家的时间, 西蒙

package calculatorRPN;

public class ForthStack extends ArrayStack implements Forth{

       @Override
    public double add() {

    }

    @Override
    public double sub() {
        // TODO Auto-generated method stub
        return 0;
    }

    @Override
    public double mult() {
        // TODO Auto-generated method stub
        return 0;
    }

    @Override
    public double div() {
        // TODO Auto-generated method stub
        return 0;
    }

    @Override
    public double dup() {
        // TODO Auto-generated method stub
        return 0;
    }

    @Override
    public double twoDup() {
        // TODO Auto-generated method stub
        return 0;
    }

2 个答案:

答案 0 :(得分:1)

您似乎有兴趣学习如何从您的课程扩展的ArrayStack中弹出项目。

在这种情况下,documentation for ArrayStack可能会为您指明正确的方向而没有给出答案。

答案 1 :(得分:0)

因此,如果我理解正确,如果您致电}elseif(isset($_POST['xOTUpdate'])) { foreach(($_POST['OTchekB'] as $rowCount)) { $chapano = $_POST['txOTchapa']; $employeename = $_POST['txEmpName']; $OTDate = $_POST['txOTDate']; $OTtimeIn = $_POST['txTIMEIN3']; $OTtimeOut = $_POST['txTIMEOUT3']; $Wrksched = $_POST['txSchedule']; $Remarks = $_POST['txJustify']; $OTtotalhrs = $_POST['txStatusOT']; $OTStatus = $_POST['txTotalHrs']; $sql2="UPDATE `overtimemulti` SET `date`= '$OTDate', `ottimein`='$OTtimeIn', `ottimeout`='$OTtimeOut', `designation`='$Wrksched', `remarks`='$Remarks', `ottotalhrs`='$OTtotalhrs',`status`= '$OTStatus' WHERE `rowno`='$rowCount' "; $result=mysqli_query($conn, $sql2); } } ,那么您想弹出顶部的两个项目,将它们加在一起,然后返回结果吗?

您的类扩展了add(),这意味着它已经具有ArrayStack方法。

因此您可以这样做:

pop()