黑马程序员技术交流社区

标题: java如何获得随机数的? [打印本页]

作者: mtdanz    时间: 2014-9-28 14:40
标题: java如何获得随机数的?
我想写一个小例子,需要获得一个随机数 在某个范围内的 比如1至81,要怎么实现?
作者: 臭和尚    时间: 2014-9-28 16:04
用random方法创建随机数生成器
作者: 臭和尚    时间: 2014-9-28 16:17
本帖最后由 臭和尚 于 2014-9-28 16:57 编辑
  1. import java.util.Random;
  2. class RandomTest {
  3.         public static void main(String[] args) {
  4.                 //创建随机数生成器
  5.                 Random r = new Random();
  6.                 //返回0到81以内的整数,左包含右不包含,[0,81)
复制代码

作者: 臭和尚    时间: 2014-9-28 16:26
不好意思刚才没想好,正确的应该是这样的
  1. import java.util.Random;
  2. class RandomTest {
  3.         public static void main(String[] args) {
  4.                 //创建随机数生成器
  5.                 Random r = new Random();
  6.                 //返回0到85以内的整数,[0,85)左包含右不包含
  7.                 int x = r.nextInt(85);
  8.                 //加1即可得到[1,86)
  9.                 System.out.println(x+1);
  10.         }
  11. }
复制代码

作者: 张业婷    时间: 2014-10-1 09:01
还有这种方式你看那中更适合你!
public static void main(String[] args) {
                for (int i = 0; i < 30; i++) {
                        int x=(int) (Math.random()*81);
                        System.out.println(x);
                }
        }
作者: liu951753xz    时间: 2014-10-4 15:09
import java.util.Random;
public class RandomTest
{
        public static void main(String[] args)
{
    Random random = new Random();
    int result = random.nextInt(81) + 1;
    System.out.println(result);
}
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2