随机数 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 用swing的JTable怎么将数据库中的数据动态生成到表格中 我也来请教一下关于XStream的问题,请大虾们指教 求助 一个java基础问题 Class<T> 是什么样的类,有对象吗? 关于String问题。 请大家看一看,问什么结果都一样? 如何使用反反编译程序jade 100 分求 Java in a Nutshell,2nd Edition -------怎么办? 关于 Web Start 产生错误 在线等 急急 关于包的一个问题 关于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