zoukankan      html  css  js  c++  java
  • 如何获取任意范围内的一个随机数?

    如何获取任意范围内的一个随机数?

      Math.random()       产生随机数 [0.0,1.0)
    例:120-500之间   
    (int)(Math.random()*(500-120+1)+120);

    方法二

    java.util.Random

    Random rn  = new  Random();

    int  num  =  rn.nextInt(100);//获取[0,100)随机数

    Random类的nextInt(int n)方法获得随机数[0,n)

     1 Mr W 2018/04/09 17:43:21
     2 /*
     3 使用Random类产生随机数
     4 */
     5 import java.util.Random;
     6 import java.util.Scanner;
     7 
     8 public class RandomDemo{
     9     public static void main(String[] args){
    10         //创建对象
    11         Random ran = new Random();
    12         
    13         //调用方法生成随机值
    14         // for(int i = 0;i<10;i++){
    15             // System.out.println(r.nextInt(3));
    16         // }
    17         
    18         int r = ran.nextInt(100) + 1;
    19         System.out.println(r);
    20         
    21         Scanner s = new Scanner(System.in);
    22         while(true){
    23             System.out.println("输入一个数(1-100)");
    24             int n = s.nextInt();
    25             if(n > r){
    26                 System.out.println("大了");
    27             }else if (n == r){
    28                 System.out.println("猜中了");
    29                 break;
    30             }else{
    31                 System.out.println("小了");
    32             }
    33         }
    34         
    35     }
    36 }
    随机数

  • 相关阅读:
    php提示undefined index的几种解决方法
    划分树(poj2104)
    ACM-ICPC 2018 南京赛区网络预赛B
    AC Challenge(状压dp)
    UVALive5966(bfs)
    UVALive
    STL next_permutation 算法原理和实现
    凸包算法
    poj1873(枚举+凸包)
    CodeForces
  • 原文地址:https://www.cnblogs.com/star521/p/8707633.html
Copyright © 2011-2022 走看看