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

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

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

【 tulaoshi.com - 编程语言 】

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

(本文来源于图老师网站,更多请访问http://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("");
          }
      }
     
  }
  

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


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

延伸阅读
七、测试 作为一个真正的产品要经过单体测试、结合测试和系统测试。由于项目本身简单,而且大部分代码已经是相对成熟的,我们跳过单体测试;又由于笔者的实际环境所限,无法搞到Java手机,无法架设OTA服务器,因此我们也只能放弃系统测试。那么就让我们开始结合测试吧。测试之前要先出一个测试式样书,也就是测试的计划。我们将它简化一下,...
三、需求分析 这部分叫做需求分析,听起来挺吓人的,其实就是搞清楚我们要做什么,做成什么样,那些不做。下面我引领着大家共同来完成这一步骤。首先,我们要做一个华容道的游戏,华容道的故事这里不再赘述了,但其中的人物在这里限定一下,如上面Images类里的定义,我们这个版本只提供曹操(Caocao)、关羽(Guanyu)、张飞(Zhangfei)、...
六.编码 整个项目共有五个类,有四个类的代码前面已经介绍过了,而且是在其他项目中使用过的相对成熟的代码.现在只需全力去实现Displayable1类.Displayable1类的代码如下: package huarongroad; import javax.microedition.lcdui.*; public class Displayable1 extends Canvas implements CommandListener { private int[] loc = ...
Command对象 发信站: 北大未名站 (2001年10月20日20:33:56 星期六) , 站内信件 在前面我们其实已经使用过Command对象了。J2ME的事件系统比较非凡,你必须首先定义一系列的命令,然后注册到容器对象中,例如(Form、Alert、List、TextBox),再设定命令监听者 ,编写好commandAction()方法即可。当系统发送某个命令,便由commandAction...
引言 前面几篇文章已经介绍了Eclipse及其工作环境的安装、配置过程,并完成各项相关预备工作。因此从本文开始将讲述如何使用前面配置好的Eclipse开发环境来创建J2ME项目,开始真正的J2ME开发之旅。由于这是创建的第一个J2ME程序,按照程序开发的惯例,这头把交椅自然又是非"Hello World"莫属了。HelloWorld虽然功能简单,但是麻...

经验教程

736

收藏

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