如果一个按钮被一个接一个地点击 - 做...?

如果一个按钮被一个接一个地点击 - 做...?

问题描述:

我正在研究Java Netbeans。如果一个按钮被一个接一个地点击 - 做...?

我在做一个计算器。所以我需要做的是:如果用户点击=符号并得到结果,然后点击任何数字(正在开始新的计算),那么程序应该使所有的值保存为0。我该如何实现?

如何让一个程序做一些事情,如果一个按钮被点击一个接一个?

+0

你的计算器会以某种方式存储它的*状态*,这里可能是当前保存的值,也许它会被表示为双精度值。在你的'='按钮的按钮动作中(不知道你使用的是什么GUI),你的控件需要告诉你的模型将值状态设置为0.如何做到这一点的细节将取决于你的代码到目前为止已经写完了,你的程序的结构,我们目前一无所知。 – 2014-11-01 15:03:41

+0

请通过[游览],[帮助]和[如何提出一个好问题](http://stackoverflow.com/help/how-to-ask)部分来了解本网站的工作原理和帮助您可以改进当前和未来的问题,从而获得更好的答案。 – 2014-11-01 15:04:36

+0

'“如果一个按钮被一个按钮点击后,我该如何告诉程序执行某些操作?” - 再次,您有'='按钮的侦听器更改Calculator对象的状态,以使其值double变量为0。细节将再次取决于你没有显示的代码。请阅读上面的链接,并在关闭之前改进您的问题。 – 2014-11-01 15:13:34

单击按钮时,创建一个将用于确定真值或假值的变量。例如:

boolean firstButtonClicked = false;

然后,在代码的其他部分,使用“if”语句。例如:

if (firstButtonClicked == true) {//run code for true value}

else {//run code for false value}

然后你可以在值(最有可能的一个JTextField)设置为0,重新开始。你会把这段代码放在“真正的”值部分。