[J2ME] 看我的門號查詢程式
看書改來的 給版友們分享
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
推
02/07 01:36, , 1F
02/07 01:36, 1F
推
02/07 04:57, , 2F
02/07 04:57, 2F
→
02/07 15:36, , 3F
02/07 15:36, 3F
推
02/08 22:26, , 4F
02/08 22:26, 4F