作者anblick (阳光宅男 ^_^;)
看板java
标题[J2ME] 看我的门号查询程式
时间Thu Feb 7 01:16:43 2008
看书改来的 给版友们分享
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class CKPC extends MIDlet implements CommandListener {
TextBox text;
private Command enterCommand; // 确定钮
private Command exitCommand; // 离开钮
private Display display; // display代表手机上可显示的装置
/*
HelloWorld的建构子
*/
public CKPC() {
display = Display.getDisplay(this);
text = new TextBox("请输入手机前四码", "", 256, 0);
enterCommand = new Command("确定", Command.SCREEN, 1);
exitCommand = new Command("离开", Command.SCREEN, 2);
}
/*
程式的起始点,其中设定了二个按钮以及一个用来显示文字的TextBox
*/
public void startApp() {
text.addCommand(enterCommand);
text.addCommand(exitCommand);
text.setCommandListener(this);
display.setCurrent(text);
}
/*
当应用程式被暂停时,此方法会被呼叫
*/
public void pauseApp() {
}
/*
当应用程式被关闭时,此方法会被呼叫
*/
public void destroyApp(boolean unconditional) {
}
/*
当使用者按下确定按钮,或离开按钮时,此方法被呼叫,其中cmd 会
传入是哪一个按钮被使用者按下。确定钮被按下时,程式将显示欢迎
讯息。离开纽被按下时,程式将被关闭。
*/
public void commandAction(Command cmd, Displayable s) {
if (cmd == enterCommand) {
text.setTitle("手机电信公司查询");
String str = text.getString();
if ( "0910".equals(str) || "0911".equals(str) || "0912".equals(str) ||
"0919".equals(str) ||
"0921".equals(str) || "0928".equals(str) || "0932".equals(str) ||
"0933".equals(str) ||
"0937".equals(str)) {
text.setString("Hey, "+text.getString() +". 中华."); }
else if ( "0918".equals(str) || "0920".equals(str) || "0922".equals(str) ||
"0935".equals
(str) || "0939".equals(str) || "0952".equals(str) || "0953".equals(str) ||
"0958".equals
(str)) {
text.setString("Hey, "+text.getString() +". 台湾."); }
else if ( "0916".equals(str) || "0917".equals(str) || "0926".equals(str) ||
"0930".equals
(str) || "0931".equals(str) || "0936".equals(str) || "0955".equals(str)) {
text.setString("Hey, "+text.getString() +". 远传."); }
else if ( "0913".equals(str) || "0915".equals(str) || "0925".equals(str) ||
"0927".equals
(str) || "0938".equals(str)) {
text.setString("Hey, "+text.getString() +". 和信."); }
else if ( "0931".equals(str) || "0929".equals(str) || "0956".equals(str)) {
text.setString("Hey, "+text.getString() +". 泛亚."); }
else {
text.setString("Hey, "+text.getString() +". 查无资料."); }
}else if (cmd == exitCommand) {
destroyApp(false);
notifyDestroyed();
}
}
}
有兴趣的版友可自行修改!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.167.74.37
1F:推 tkcn:这种情况用Hash或着Array可能会比较好 省去一大串的判断 02/07 01:36
2F:推 archerlin:题外话..话说现在门号都可携了...看开头四码也不准了 XD 02/07 04:57
3F:→ anblick:Hash 我没用过 有时间我会改版 写的好依点 02/07 15:36
4F:推 TonyQ:还不错 , 蛮有趣的 , 推一个... :P 02/08 22:26