admin 管理员组

文章数量: 1086019


2024年3月22日发(作者:innerhtml和createelement)

维普资讯

第24卷第4期 吉 林 化 工 学 院 学.报 

V01.24 No.4 

2007年8月 

J0URNAL OF JILIN INSn11f rE OF CHEMICAL rECHNOL0GY 

Aug. 2007 

文章编号:1007-2853(2007)04-0082-02 

基于JAVA的RandomArray函数 

在手机游戏编程中的应用 

王集思 ,郑力军 

(1.吉林化工学院信息中心,吉林吉林132022;2.吉林化工学院信息与控Silt程学院,吉林吉林132022) 

摘要:简要介绍了J2ME及其开发环境Eclipse的功能特点,主要说明了RandomArray函数的功能实现和 

在手机编程中的应用. 

关键词:JAVA;J2ME;RandomArray函数 

中图分类号:TP311.1 文献标识码:A 

Java语言具有面向对象、与平台无关、安全、 要对手机应用程序的开发还需要安装一个开 

稳定和多线程等优良特性,是目前软件设计中极 

发J2ME程序的插件EclipseMe,若选择具体的手 

为强大的编程语言,按照开发环境的不同可以分 

机系列进行开发,还可以下载相关手机厂商提供 

为三个开发平台——J2SE,J2EE,J2ME(Java2 Mi. 

的SDK.这样就可以建立完整的开发环境了. 

cro Edition),是Java开发平台的微缩版.主要应 

用于手机、PDA、智能家电等领域.由于Java语言 

2 RandomArray函数说明 

应用广泛,使用Java语言的开发者众多,跨平台 

的优点,使得J2ME技术成为了一种很容易推广 

对于任意一个一维数组data,把它重新排序. 

的技术,再加上大量的移动设备厂商的大力支持, 

J2ME技术已经成为手机中应用最普及的技术之 

3 功能实现 

基于J2ME技术的手机游戏,手机应用软件也 

大量涌现. 

RandomArray函数可以把一维数组随机排列 

重新生成新的数组.传统思路是把整个数组都遍 

1 J2ME开发环境 

历一遍,而使用RandomArray函数,只需Random. 

Array(byte 

Eclipse是一款非常优秀的集成开发环境,在 data,int count)把data数组随机count次就 

Eclipse之上,安装不同的插件程序,就可以支持C 可以了,其中byte是字节型的变量数组,也可以 

++、JAVA等开发.它主要由Eclipse项目、 

用int类型等. 

Eclipse工具项目和Eclipse技术项目三个项目组 

比方说你定义了个一维数组data:{1,3,5, 

成,具体包括四个部分组成——Er、lipse Platform、 

7,8},运行RandomArray(data,5)就是把data数 

JDT、CDT和PDE.JDT支持Java开发(也包括对 组重新随机排列了5次,结果可能是{5,l,3,7, 

J2ME开发)、CDT支持C开发、PDE用来支持捅 

8}等,也就是里边的元素都随机重新排列了,具 

件开发,Eclipse Platform则是一个开放的可扩展 

体变了哪个元素,都是随机的. 

IDE,提供了一个通用的开发平台.它提供建造块 

RandomArray函数代码如下: 

和构造并运行集成软件开发工具的基础. 

对手机应用程序的开发实际也就是进行 

impo ̄java.util. ; 

J2ME项目的开发. 

public class Test{ 

收稿日期:2007—06—30 

作者简介:土集思(1980一),男, 林省 J}小m人,吉林化工学院助工,在读硕士,主要从事机房管 方ln『的工作 

维普资讯

第4期 王集思,等:基于JAYA的ttandomArray函数在手机游戏编程中的应用 83 

/:I::}: 

lnt temp mln; 

:I:@param args 

:I:/ 

min=max; 

max=temp; 

public static void main(String口args){ 

//TODO Auto——generated method stub 

// byte口data=new byte[5]; 

byte[]data={1,3,5,7,8}; 

RandomArray(data,5); 

一 一 一 .一. 一~ 一一一一一 一 

in r=Math.abs(一random.nextInt()); 

if(r<0) 

r%=max—min+1: 

r+=min: 

return r; 

} 

} 

运行结果:请见图1,图2. 

在Eclipse中运行结果 

一 

 ’

_r'‘ 

… 

 ,

。 

’ h 

i摹 …l i 暮 : _ } 

蓊 

: 互; l ~ …’…_’…‘ …l”一…lb 

_一~ J~ …~……~

::高 蚺蚋尊 

・一 

— 

:: 一… .~ ~ ……~一 . 

图1在Eclipse中运行结果 

在CMD控制台中运行结果 

图2在CMD控制台中运行结果 

RandomArray函数具体应用于手机游戏中,比 

如在某个游戏中你有8个答案,你定义了{1,2…8} 

来表示这些答案,可以在游戏中把这8个答案都显 

示出来.但是为了增加趣味性,有时并不希望把这 

8个答案都按顺序显示出来,需要随机排列一下, 

这时RandomArray这个函数就很实用了. 

(下转第9O页) 

维普资讯

占林化工学院学报 2007住 

Improvement of the pneumatic ball valve of discharge 

system in LDPE Plant 

CHANG Shu—an ,HA0 Ming ,SHUN Da—yong , 

LI Chun—nan ,WANG Li-juan ,CHANG Ping 

(1.Polyethylene Factory,PetroChina Jilin PetroChemical Comparty,Jilin City 132022,China;2.Research Institute,Pet— 

roChina Jilin PetroChemical Company,Jilin City 132021,China) 

Abstract:The factors influencing on the stable operation of pneumatic cylinder actuators of the polyethylene 

reactor were analyzed・It will improve the operational lifetime of actuator and valve

body through choosing ra— 

t 

tion

al structure and material and optimizing the discharging time. 

Key words:LDPE Plant;discharge system;pneumatic ball valve;operational lifetime 

-.-◆。+。¨。¨。 

●。¨。+ ¨。¨-◆。 

(上接第83页) 

4结 论 

参考文献 

由于移动技术的快速发展,J2ME技术也越来 

[1] 陈跃峰.新编J2ME就业培训教程[M].北京:中国 

越受青眯.而Eclipse是一款免费的功能强大的 

电力出版社,2006。 

J2ME开发工具,越来越多的开发人员开始使用它 

谭浩强.Java程序设计[M].北京:清华大学出版 

来开发各种软件,相信不久的将来J2ME技术一 

社,2001. 

定会发展普及. 

张白一,崔尚森.面向对象程序设计 ava[M]. 

西安:西安电子科技大学出版社,2003. 

Application of RandomArray function based on JAVA 

in mobile phone game P rogramnung 

WANG Ji—si ,ZHENG Li-jun 

(1.Information Center,Jilin Institute of Chemical Technology,Jilin City 1 32022。China;2.College of Information&Con 

torl Engineering,Jilin Institute of Chemical Technology,Jilin City 1 32022,China) 

Abstract:J2 ME and its developing enviornment Eclipse are briefly introduced in this paper

The realization 

and application of the Function RandomArray in mobile phone game programming are mainly discussed

. 

Key words:JAVA;J2ME;RandomArray 


本文标签: 开发 手机 数组 吉林 技术