gpt4 book ai didi

java - 关于连续减法

转载 作者:行者123 更新时间:2023-12-02 08:01:01 24 4
gpt4 key购买 nike

我制作了一个 Swing 计算器作为我所做的家庭作业的一部分,并且特别想要一些关于连续减法的建议。继续相加就足够简单了(即添加操作数,然后从那里继续添加)。这就是我所做的。

if(totalCount > 1)
{
if(sbOne.length() > 0)
{
operandOne = Double.parseDouble(sbOne.toString());
}
else
{
operandOne = 0;
}

if(sbTwo.length() > 0)
{
operandTwo = Double.parseDouble(sbTwo.toString());

}
else
{
operandTwo = 0;
}
result = operandOne + operandTwo;
totalResult += result;
screenResult = Double.toString(totalResult);
txtDisplay.setText(screenResult);
notCalculate = true;
sbOne.setLength(0);
sbTwo.setLength(0);

如何通过从一个操作数减去另一个操作数,然后从那里继续减去来获得相同的结果。

最佳答案

您的代码似乎令人困惑,特别是因为它不完整且不可编译。我对您的代码的解释如下:您有两个可能的正值,您将它们加在一起,然后将该总和添加到您已有的总数中。我对你的问题的解释如下:你想从总数中减去该总和。解决方案正如 Hot Licks 所说,只需使用以下操作:totalResult -= result;。如果你想能够决定是否要加或减,请添加一个 boolean 标志,即:

/*somewhere in your code to determine whether you add or subtract,  
have a button or something which changes this value.
*/
boolean isAdding = true;

//...

//button pressed
isAdding = false;

//...

//your calculating code goes here
if(isAdding)
totalResult += result;
else
totalResult -= result;

//all of the other stuff

关于java - 关于连续减法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8900635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com