首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于让X在零~9之间循环的代码

2013-09-10 
关于让X在0~9之间循环的代码int x 0while(true){x (x+1)%10System.out.println(x:+x)}这段代码在

关于让X在0~9之间循环的代码

int x = 0;
while(true){
x = (x+1)%10;
System.out.println("x:"+x);
}

这段代码在书上看到,也的确能实现随机数0~9.
不过我很是奇怪,真心没看懂。
按理说第一眼看上去我以为会循环出1234567890。
但是它竟然能随机输出0~9。哪位筒子说明一下
[解决办法]
这么明显的规律,不是随机输出的,和随机数没什么关系


x:1
x:2
x:3
x:4
x:5
x:6
x:7
x:8
x:9
x:0
x:1
x:2
x:3
x:4
x:5
x:6
x:7
x:8
x:9

[解决办法]
这是求余,随机数一般用 Math 这个类。。。
[解决办法]
不是随机的,你把条件改一下,
while(x<9)
这样看下效果,你说的那个随机数,我刚才试了下,确实一次是从3开始,一次从4开始,不过我不知道为什么?
[解决办法]
引用:
int x = 0;
while(true){
x = (x+1)%10;
System.out.println("x:"+x);
}

这段代码在书上看到,也的确能实现随机数0~9.
不过我很是奇怪,真心没看懂。
按理说第一眼看上去我以为会循环出1234567890。
但是它竟然能随机输出0~9。哪位筒子说明一下
是从1开始的循环,被后面的数字“冲掉”了

热点排行