随机数 Math.random() 返回0.0-1.0的double类型的数,不过取不到1.0.Random r=new Random();r.nextInt();......... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.util.*;public class inter{ public static void main(String[] args)throws Exception { int a=Integer.parseInt(args[0]); Random ra=new Random(); int[] c=new int[7]; int get_ra; System.out.println("您所随机选取的号码为:"); for(int i=1;i<=a;i++) { for(int j=0;j<=6;j++) { get_ra=Math.abs(ra.nextInt()%10); c[j]=get_ra; } System.out.println("第"+i+"组: "+c[0]+c[1]+c[2]+c[3]+ c[4]+c[5]+c[6]); } }} 调用Math.random()方法就能得到一个double型的[0,1)中的一个数字,你可以把所取得的数字乘以100,然后转为int型,那么就是0--100的数字之一! nego_sun_java(稽姬)的有问题,有可能会产生这个区间外的值(很少可能下,因为用了的是Math.abs,这个具体会出错,好复杂,涉及数论,2的求补等可以用标准库里的这个代替你写的:Ra.nextInt(n);返回0到n之间的一个数 假设你想得到[0,n)之间的随机整数,那么可以这样:int m = (int)(Math.random()*n);注意:m取不到n,因为Math.random()取值得范围是[0,1)之间的double 一个关于socket接收post数据的问题 送分来了,自定一个按键方法是怎么做的? 特别急的一个问题,请大家指导! 急于得到答案!!!谢谢 我如果想给一个按钮加一个点击时间,要怎么写代码呢? ImageIO.read 异常 Struts的问题 用java swing开发出的---图书借阅管理信息系统 有史以来最菜问题 在线等!!!急~~~简单的改错 在线等 急急 关于包的一个问题 关于JNI问题?
{
public static void main(String[] args)throws Exception
{
int a=Integer.parseInt(args[0]);
Random ra=new Random();
int[] c=new int[7];
int get_ra;
System.out.println("您所随机选取的号码为:");
for(int i=1;i<=a;i++)
{
for(int j=0;j<=6;j++)
{
get_ra=Math.abs(ra.nextInt()%10);
c[j]=get_ra;
}
System.out.println("第"+i+"组: "+c[0]+c[1]+c[2]+c[3]+
c[4]+c[5]+c[6]);
}
}
}
Ra.nextInt(n);返回0到n之间的一个数
int m = (int)(Math.random()*n);
注意:m取不到n,因为Math.random()取值得范围是[0,1)之间的double