for (int i=0;i<7;i++) //生成7个数,到C36_7数组中
{
c = (int)(Math.random() * 36+1);
if (c==0)
{
c = (int)(Math.random() * 36+1);
}
C36_7[i]=c;
/*
for(int j=0; j<i; j++)
if(C36_7[j]==c)
i--;
*/
}
{
c = (int)(Math.random() * 36+1);
if (c==0)
{
c = (int)(Math.random() * 36+1);
}
C36_7[i]=c;
/*
for(int j=0; j<i; j++)
if(C36_7[j]==c)
i--;
*/
}
解决方案 »
- CSDN高手有木有?怎么样使用HttpsURLConnection 进行远程请求?
- 问一个显示9*9的乘法口诀表的代码
- 求助:移植linux上的奇怪问题!
- EJB 3.0问题
- >>>>>>>>>>>急 程序编译无错 可appletviewer的效果中 箭头不改变方向
- 求java英文翻译一篇,三千字以上,要有中文
- 谁帮我看看这个程序蛮
- 我的一个类找不到
- 请赐教:关于Java于Access数据库操作的问题
- 请问在Java中如何得到系统的环境变量,我用(System.getProperties()).list(System.out);得出的都是虚拟机的环境变量,不是系统环境变量
- 如何用JFormattedTextField实现只接受double数的操作(50分)
- 请教一下!!!
你的:
c = (int)(Math.random() * 36+1);
if (c==0)
{
c = (int)(Math.random() * 36+1);
}
我的:
while(!(c = (int)(Math.random() * 36+1)));
原因:你那样写,从还是有可能为0的。