package testmidlet;
import javax.microedition.lcdui.*;
public class TestScreen extends Form implements CommandListener {
private TextField intA = new TextField("请输入数字a", "0", 10, TextField.DECIMAL);
private TextField intB = new TextField("请输入数字b", "0", 10, TextField.DECIMAL);
private TextField result = new TextField("运算结果:", "0", 10, TextField.ANY);
private ChoiceGroup opt = new ChoiceGroup("运算:", ChoiceGroup.EXCLUSIVE);
String[] op = {"+", "-", "*", "/"};
public TestScreen() {
super("计算器");
try {
jbInit();
} catch (Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
opt.append(op[0], null);
opt.append(op[1], null);
opt.append(op[2], null);
opt.append(op[3], null);
append(intA);
append(intB);
append(opt);
append(result);
setCommandListener(this);
addCommand(new Command("退出", Command.EXIT, 1));
addCommand(new Command("计算", Command.OK, 2));
}
private void performAddAction() {
int a, b, r = 0;
a = Integer.parseInt(intA.getString());
b = Integer.parseInt(intB.getString());
if (op[opt.getSelectedIndex()].equals("+")) {
r = a + b;
}
if (op[opt.getSelectedIndex()].equals("-")) {
r = a - b;
}
if (op[opt.getSelectedIndex()].equals("*")) {
r = a * b;
}
if (op[opt.getSelectedIndex()].equals("/")) {
if (b == 0) {
result.setString("除数不能为0!");
return;
}
r = a / b;
}
result.setString(Integer.toString(r));
}
public void commandAction(Command commd, Displayable displayable) {
if (commd.getCommandType() == Command.EXIT) {
TestMidlet.quitApp();
}
if (commd.getCommandType() == Command.OK) {
performAddAction();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
我的第一个J2ME程序(计算器)
共22个文件
class:4个
png:2个
java~2~:2个
3星 · 超过75%的资源 需积分: 9 123 下载量 165 浏览量
2008-03-27
16:34:06
上传
评论
收藏 65KB RAR 举报
温馨提示
我的第一个J2ME程序(计算器)<br><br>在的我W600C上测试使用
资源推荐
资源详情
资源评论
收起资源包目录
TestMidlet.rar (22个子文件)
TestMidlet.jpx.local 2KB
TestMidlet.jar 19KB
jad-temp
TestMidlet.jad 46B
TestMidlet.jpx.local~ 2KB
bak
testmidlet
TestScreen.java~4~ 2KB
TestScreen.java~2~ 2KB
TestScreen.java~1~ 830B
TestScreen.java~3~ 2KB
TestMidlet.java~1~ 629B
TestMidlet.java~2~ 627B
TestMidlet.jpx 5KB
TestMidlet.jad 243B
TestMidlet
META-INF
MANIFEST.MF 220B
AdA3fAg4A.png 16KB
testmidlet
TestMidlet.class 1014B
TestScreen.class 3KB
src
AdA3fAg4A.png 16KB
testmidlet
TestMidlet.java 627B
TestScreen.java 2KB
classes
package cache
testmidlet.dep2 3KB
testmidlet
TestMidlet.class 1014B
TestScreen.class 3KB
共 22 条
- 1
资源评论
- went000072014-06-18功能太少了
冷月宫主
- 粉丝: 1185
- 资源: 364
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- TG-2024-04-26-183849310.mp4
- 汇编语言的概要介绍与分析
- 个人博客系统设计与开发.zip
- 2023-04-06-项目笔记 - 第一百十五阶段 - 4.4.2.113全局变量的作用域-113 -2024.04.26
- 2023-04-06-项目笔记 - 第一百十五阶段 - 4.4.2.113全局变量的作用域-113 -2024.04.26
- htmlzwbjq_downyi.com.zip
- 无头单向非循环链表的实现(Test.c)
- 无头单向非循环链表的实现(SList.c)
- 浏览器重定向插件更新文件
- SSA-BP麻雀算法优化BP神经网络多特征分类预测(Matlab实现完整源码和数据)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功