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 }
    随机数

  • 相关阅读:
    左孩子右兄弟的字典树
    UVA 1401 Remember the Word
    HDOJ 4770 Lights Against Dudely
    UvaLA 3938 "Ray, Pass me the dishes!"
    UVA
    Codeforces 215A A.Sereja and Coat Rack
    Codeforces 215B B.Sereja and Suffixes
    HDU 4788 Hard Disk Drive
    HDU 2095 find your present (2)
    图的连通性问题—学习笔记
  • 原文地址:https://www.cnblogs.com/star521/p/8707633.html
Copyright © 2011-2022 走看看