程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> 猜數字游戲,我的第一個J2ME程序,很多問題,有待於解決

猜數字游戲,我的第一個J2ME程序,很多問題,有待於解決

編輯:JAVA編程入門知識

import Javax.microedition.midlet.*;
  import javax.microedition.lcdui.*;
  import java.util.*;

/**
   *
   * @author  aoenzh
   * @version
   */
  public class Test extends MIDlet implements CommandListener{
     
      private Command cmdOK;
      private Command cmdEXIT;
      private TextField txtInput;
      private Form myForm;
      private int rndNum;
      //private int inputNum;
      Display display;
      public Test(){
         
      }
     
      public void startApp() {
          Random tmpRand=new Random();
          rndNum=tmpRand.nextInt(100);
          txtInput=new TextField("請輸入0-50之間的數字","",25,TextField.NUMERIC);
          cmdOK=new Command("確認",Command.SCREEN,1);
          cmdEXIT=new Command("退出",Command.EXIT,1);
          myForm=new Form("猜數字");
          myForm.append(txtInput);
          myForm.addCommand(cmdOK);
          myForm.addCommand(cmdEXIT);
          myForm.setCommandListener(this);
          display =Display.getDisplay(this);
          display.setCurrent(myForm);
      }
     
      public void pauseApp() {
      }
     
      public void destroyApp(boolean unconditional) {
      }
     
      public void commandAction(Command command, Displayable displayable) {
          if(command==cmdEXIT){
              destroyApp(true);
              notifyDestroyed();
          }
          if(command==cmdOK){
              Alert alert = new Alert("猜數字","",null,AlertType.INFO);
              String input = txtInput.getString();
              int temp;
              if(input.length()>0){
                  temp = Integer.parseInt(input);
              } else{
                  temp=0;
              }
              alert.setTimeout(3000);
              if(temp > rndNum){
                  alert.setString("大了,笨蛋!");
                  Display.getDisplay(this).setCurrent(alert);
              }
              if(temp == rndNum){
                  alert.setString("佩服佩服!");
                  Display.getDisplay(this).setCurrent(alert);
                  //this.startApp();
              }
              if(temp < rndNum){
                  alert.setString("小了,笨蛋!");
                  Display.getDisplay(this).setCurrent(alert);
              }
              txtInput.setString("");
          }
      }
     
  }
  


 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved