A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© vipzh 中级黑马   /  2012-12-1 13:44  /  1159 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我想产生一个随机数,范围在2-12直接,怎么办?

2 个回复

倒序浏览
Random r=new Random();
int i=r.nextInt(10)*10+2;
回复 使用道具 举报
随机数肯定使用到了java中util.Random包下的Random对象;
nextInt方法是产生在 0(包括)和指定值(不包括)之间的int值,最后+个2,就是产生2到12之间的int值。
当然是不包括12的哦;如果要包括12那么就是+3;

package com.accp;
import java.util.Random;
public class Test {
/**
  * @param args
  */
public static void main(String[] args) {
  
  Random random =new Random();
  int a=random.nextInt(10)+2;
  System.out.println(a);
}
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马