猜数字游戏,我的第一个J2ME程序,很多问题,有待于解决

2016-02-19 14:02 14 1 收藏

下面这个猜数字游戏,我的第一个J2ME程序,很多问题,有待于解决教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - 编程语言 】

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

/**
   *
   * @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("");
          }
      }
     
  }
  

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)


来源:https://www.tulaoshi.com/n/20160219/1606021.html

延伸阅读
三、需求分析 这部分叫做需求分析,听起来挺吓人的,其实就是搞清楚我们要做什么,做成什么样,那些不做。下面我引领着大家共同来完成这一步骤。首先,我们要做一个华容道的游戏,华容道的故事这里不再赘述了,但其中的人物在这里限定一下,如上面Images类里的定义,我们这个版本只提供曹操(Caocao)、关羽(Guanyu)、张飞(Zhangfei)、...
引言 前面几篇文章已经介绍了Eclipse及其工作环境的安装、配置过程,并完成各项相关预备工作。因此从本文开始将讲述如何使用前面配置好的Eclipse开发环境来创建J2ME项目,开始真正的J2ME开发之旅。由于这是创建的第一个J2ME程序,按照程序开发的惯例,这头把交椅自然又是非"Hello World"莫属了。HelloWorld虽然功能简单,但是麻...
在J2ME中,处理声音需要使用到Mobile Media API(MMAPI),该包是MIDP1.0的可选包,在MIDP2.0中已经包含了这个包。所以假如你使用MIDP1.0的话,请确认你的运行环境是否支持。 一般手机支持的声音文件格式为wav、mid和mpg等。具体请查阅你的手机说明文档。 !-- frame contents -- !-- /frame contents -- 在声音处...
随着移动通信的突飞猛进,移动开发这个新鲜的字眼慢慢成为开发者关注的热点。在网上进行的最近一份调查显示,有24.34%的受访者涉足嵌入式/移动设备应用开发,这个数字可能略高于实际的比例,但也足可说明嵌入式/移动设备应用开发是一块诱人的新鲜奶酪。 !-- frame contents -- !-- /frame contents -- J2ME(Java 2 Micro Edition)...
六.编码 整个项目共有五个类,有四个类的代码前面已经介绍过了,而且是在其他项目中使用过的相对成熟的代码.现在只需全力去实现Displayable1类.Displayable1类的代码如下: package huarongroad; import javax.microedition.lcdui.*; public class Displayable1 extends Canvas implements CommandListener { private int[] loc = ...

经验教程

814

收藏

72
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部