标题:SWT计算器代码求解释,求大神
只看楼主
superahu
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2018-11-13
 问题点数:0 回复次数:1 
SWT计算器代码求解释,求大神
网上粘贴一下部分代码,求解释
public class Calculator {
Display display;
Shell shell;
String num = "0";
double result = 0, temp = 0;
int op = 0, pan = 1, dotpan = 0;
中间省略界面的设置
b1.addSelectionListener(new SelectionAdapter() { //按钮1的事件
@Override
public void widgetSelected(SelectionEvent e) {
if (pan == 0) {
num = "";//空的
text1.setText(num + 1);
pan = 1;
} else {
if (Double.parseDouble(text1.getText()) == 0 && dotpan != 1) {
text1.setText(num = "");
text1.setText(text1.getText() + 1);
} else
text1.setText(text1.getText() + 1);
}
num = text1.getText();
}
});

badd.addSelectionListener(new SelectionAdapter() { //按钮加号的事件
@Override
public void widgetSelected(SelectionEvent e) {
if (pan == 1 && result == 0) {
result = Double.parseDouble(num);
op = 1;
dotpan = 0;
pan = 0;
} else if (result != 0 && pan == 1) {
temp = Double.parseDouble(num);
result = result + temp;
text1.setText(num = String.valueOf(result));
temp = 0;
pan = 0;
} else if (pan == 0) {
result = Double.parseDouble(num);

temp = 0;
dotpan = 0;
op = 1;
}
}
});

主要解释一下开头定义的几个变量到底是什么意思
搜索更多相关主题的帖子: num double result temp text1 
2018-11-13 20:32
one737
Rank: 2
等 级:论坛游民
威 望:1
帖 子:19
专家分:18
注 册:2021-7-2
得分:0 
emm,你截的这段代码没有任何一部分提到shell和display。。。
所以要解释吗。。。
2021-07-05 20:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-491234-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013484 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved