当前页面: 开发资料首页 → J2ME 专题 → 新人请教一个随机问题
新人请教一个随机问题
摘要: 新人请教一个随机问题
随机产生一个数字,是1,drawImage就画一张图片;是2,drawImage就画二张图片。现在小弟不明白得是随机产生得数字怎么和drawImage联系到一起画出图片了,不知道各位ggdd看明白了吗,最后能给付上一段代码,小弟我感激不尽,刚注册得,没有多少分。希望大家帮忙,谢谢!!!
import java.util.Random;
int num = (new Random().nextInt()>>>1)%2;
switch(num)
{
case 0:
case 1:
//draw one image
break;
case 2:
//draw two images
break;
}
Random ran = new Random();
...
void someFunc(Graphics g, Image[] images)
{
g.drawImage(images[(ran.nextInt() >>> 1) & 1], 0, 0, 20);
}
////////////////
int num = (new Random().nextInt()>>>1)%2;
这样有两个问题 第一、没有绝对必要的new是自杀行为;第二、在绝大多数机型上这么写和(int)(System.currentTimeMills() >>> 1) % 2 没有任何区别
((int)System.currentTimeMills() >>> 1) % 2
不能编辑...
faint.抗议给分不合理