可以写成这样:
int j,k,l;
j=(int)(Math.Random()*100);
j=(int)(Math.Random()*100);
k=(int)(Math.Random()*1000);
l=(int)(Math.Random()*1000);

解决方案 »

  1.   

    用:
        Random rand = new Random();
        int i, j, k;
        //产生随机数最大到99
        j = rand.nextInt(100);
        j = rand.nextInt(100);
        //产生随机数最大到999
        k = rand.nextInt(1000);
        j = rand.nextInt(1000);
      

  2.   

    9306zl9306(小朱) ( ) 一般都这么用的,直接用Math类调。
     liqiangqq(天涯) ( )更符合你想法。
      

  3.   

    nextInt(int n) 只能产生0-N的数啊 调用负数怎么办?
      

  4.   

    我赞成使用nextInt(int n)楼上,你可以考虑加一句nextBoolean(),根据true/false决定正负。
      

  5.   

    赞成9306zl9306(小朱) ( ) ,直接用Math类调。
      

  6.   

    如果要连续产生随机数,则直接用Math.Random()容易产生重复的结果,用Random().nextInt()也许更好。