討論區快速選單
知識庫快速選單
軟體開發過程中有哪些資安漏洞? 掌握Salesforce雲端管理秘訣 政府補助!學嵌入式+物聯網
[ 回上頁 ] [ 討論區發言規則 ]
有關創作一個手機計數程式
更改我的閱讀文章字型大小
作者 : morningmiki(MIKI)
[ 貼文 1 | 人氣 1948 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/7/19 上午 01:37:03
本人已經設計了一個板面,,想請問一下應如何入手?
source code應該點打令到佢可以運算?
import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.CommandListener;//step 1 A3 & A11
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Display; //step 1
import javax.microedition.lcdui.Alert; //step 1
import javax.microedition.lcdui.Form; //step 1
import javax.microedition.lcdui.Command; //step 1 A3
import javax.microedition.lcdui.StringItem; //step 1 A4
import javax.microedition.lcdui.ImageItem; //step 1 A5
import javax.microedition.lcdui.Image; //step 1 A5
import javax.microedition.lcdui.ChoiceGroup; //step 1 A6
import javax.microedition.lcdui.Choice; //step 1 A6
import javax.microedition.lcdui.TextField; //step 1 A9
import javax.microedition.lcdui.Ticker; //step 1 A10
import javax.microedition.lcdui.Screen; //step 1 A11
import javax.microedition.lcdui.Alert; //step 1 A11-Alert


public class MyMIDlet3 extends MIDlet implements CommandListener {
 private Display dis; //step 2
 private Alert alrtScreen; //step 2
 private Form frmMain; //step 2
 private Command cmdExit; //step 2 A3
 private StringItem striOne; //step 2 A4
 private ChoiceGroup chgpThree; //step 2 A6
 private TextField txtfEight; //step 2 A9
 private Command cmdForm, cmdAlert; //step 2 A11
 
 public MyMIDlet3() {
  Image imgFile1 = null; //step 2 A5
  dis = Display.getDisplay(this); //step 3
  alrtScreen = new Alert("123"); //step 3
 
  striOne = new StringItem("", "The is a Converter"); //step 3 A4
  chgpThree = new ChoiceGroup("Select Choice:", Choice.EXCLUSIVE); //step 3 A6
  txtfEight = new TextField("Please enter the weight", "", 10, TextField.DECIMAL); //step 3 A9
  alrtScreen.setString("Hello!"); //step 4
  alrtScreen.setTimeout(Alert.FOREVER); //step 4
  frmMain = new Form("Conversion of Units"); //step 4
  
  cmdExit = new Command("Exit", Command.EXIT, 0); //step 3 A3
  cmdForm = new Command("Done", Command.SCREEN, 0); //step 3 A11
  cmdAlert = new Command("Convert", Command.SCREEN, 0); //step 3 A11

  frmMain.addCommand(cmdExit);
  frmMain.addCommand(cmdAlert);
  frmMain.setCommandListener(this);
    

  alrtScreen.addCommand(cmdForm);
  alrtScreen.addCommand(cmdExit);
  alrtScreen.setCommandListener(this);
  

  try {
   Image imgIcon1 = Image.createImage("/icon1.png");

   chgpThree.append("Kilogram (kg) to Gram(g)", imgIcon1);
   chgpThree.append("Kilogram (kg) to Pound (lb)", imgIcon1);
   chgpThree.append("Pound (lb) to Kilogram (kg)", imgIcon1);
   chgpThree.append("ALL the above", imgIcon1);

    
  } catch(java.io.IOException ioe) {
   System.out.println("image.png cannot be read!");
  }
    
 }
 public void startApp() {
  frmMain.addCommand(cmdExit); //step 5 A3
  frmMain.append(txtfEight); //step 5 A9
  frmMain.append(chgpThree); //step 5 A6
  dis.setCurrent(alrtScreen); //step 5
  dis.setCurrent(frmMain); //step 5
  
  
   
   
 }
 public void pauseApp() {
 }
 public void destroyApp(boolean unconditional) {
 }
 public void commandAction(Command c, Displayable d) {
  if(c == cmdExit) {
   destroyApp(true);
   notifyDestroyed();
  } else if(c == cmdForm) {
   dis.setCurrent(frmMain);
  } else if(c == cmdAlert) {
   dis.setCurrent(alrtScreen);
  } else {
  }
 }
}
作者 : okane(As)
[ 貼文 154 | 人氣 3211 | 評價 410 | 評價/貼文 2.66 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/12/13 上午 09:50:34
我把你的程式
作者 : okane(As)
[ 貼文 154 | 人氣 3211 | 評價 410 | 評價/貼文 2.66 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/12/13 上午 10:55:57
前面不小心按到送出... :(

我把你的程式修改一下, 加了這段

......

    public void commandAction(Command c, Displayable d) {

......

     else if(c == cmdAlert) {
     StringBuffer result = new StringBuffer();
     double weight = Double.parseDouble(txtfEight.getString());
     int select = chgpThree.getSelectedIndex();
     // kg to g or all
     if (select == 0 || select == 3) {
     result.append(weight);
     result.append("(kg) = ");
     result.append(weight * 1000);
     result.append("(g)");
     result.append('\n');
     }
     // kg to lb or all
     if (select == 1 || select == 3) {
     result.append(weight);
     result.append("(kg) = ");
     result.append(weight / 0.454);
     result.append("(lb)");
     result.append('\n');
     }
     // lb to kg or all
     if (select == 2 || select == 3) {
     result.append(weight);
     result.append("(lb) = ");
     result.append(weight * 0.454);
     result.append("(kg)");
     result.append('\n');
     }
     alrtScreen.setString(result.toString());
     dis.setCurrent(alrtScreen);
     }



記得 API 要設置為 MIDP 2.0 和 CLDC 1.1 才有支援 double

作者 : okane(As)
[ 貼文 154 | 人氣 3211 | 評價 410 | 評價/貼文 2.66 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/12/13 上午 11:04:45
我用 WTK 2.5.2 (Sun Java Wireless Toolkit) 編譯過
並且用內附的模擬器測試過了都沒問題

輸入 76.3
選擇 All of above
執行結果如下

76.3(kg) = 76300.0(g)
76.3(kg) = 168.06167400881057(lb)
76.3(kg) = 34.6402(kg)

作者 : okane(As)
[ 貼文 154 | 人氣 3211 | 評價 410 | 評價/貼文 2.66 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/12/13 下午 12:29:49
安裝方式很簡單,方法有二:
(1)
用手機上網(GPRS,3G,3.5G,..etc.), 連上安裝網址:
http://www.hostj2me.com/downloads/1159/4887/MyMIDlet3.jad
(2)
先下載 MyMIDlet3.jad 和 MyMIDlet3.jar 到你的PC
http://www.hostj2me.com/downloads/1159/4887/MyMIDlet3.jad
http://www.hostj2me.com/downloads/1159/4887/MyMIDlet3.jar
然後用 USB傳輸線 或 藍牙bluetooth 傳輸到你的手機上



下載source: MyMIDlet3.java
http://www.hostj2me.com/files/19000

模擬器執行畫面圖檔: MyMIDlet3.jpg
http://www.hostj2me.com/files/19003



Nokia 6131 和 2626 測試過 ok

作者 : okane(As)
[ 貼文 154 | 人氣 3211 | 評價 410 | 評價/貼文 2.66 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/12/13 下午 12:58:48
>下載source: MyMIDlet3.java
>http://www.hostj2me.com/files/19000

對不起, 上面網址錯了!
正確的是
http://www.hostj2me.com/downloads/1159/4887/MyMIDlet3.java

作者 : okane(As)
[ 貼文 154 | 人氣 3211 | 評價 410 | 評價/貼文 2.66 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2008/10/25 上午 11:30:41

>安裝方式很簡單,方法有二:
>(1)
>用手機上網(GPRS,3G,3.5G,..etc.), 連上安裝網址:
>http://www.hostj2me.com/downloads/1159/4887/MyMIDlet3.jad


縮短網址:
http://hostj2me.com/d/4887/MyMIDlet3.jad
 板主 : 徵求中
 > J2ME - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - J2ME - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
J2ME
1 Kenton 80 
2 joe 50 
J2ME
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2018 程式設計俱樂部 http://www.programmer-club.com.tw/
0.046875