需要将方法添加到堆栈中,例如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;
}
答案 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()