| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1865 人关注过本帖
标题:SWT计算器代码求解释,求大神
取消只看楼主 加入收藏
superahu
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2018-11-13
收藏
 问题点数:0 回复次数:0 
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
快速回复:SWT计算器代码求解释,求大神
数据加载中...
 
   



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

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