菜鸟教程 -- 学的不仅是技术,更是梦想!

Java 教程
(追記) (追記ここまで)

Java random() 方法

Java Number类Java Number类


random() 方法用于返回一个随机数,随机数范围为 0.0 =< Math.random < 1.0。

语法

static double random()

参数

  • 这是一个默认方法,不接受任何参数。

返回值

该方法返回 double 值。

实例

publicclassTest{publicstaticvoidmain(Stringargs[]){System.out.println(Math.random()); System.out.println(Math.random()); }}

编译以上程序,输出结果为:

0.5444085967267008
0.7960235983184115

Java Number类Java Number类

AI 思考中...

3 篇笔记 写笔记

  1. #0

    L-Kira

    582***[email protected]

    42

    生成一个 0-100 的随机数

    import java.util.Random;
    public class RandomTest{
     public static void main(String[] args){
     Random rand=new Random();
     int i=(int)(Math.random()*100); // 生成0-100的随机数,包括0不包括100 -- [0,100)
     int j=rand.nextInt(100); // 这里是一个方法的重载,参数的内容是指定范围
     System.out.println("i:"+i+"\nj:"+j); // 分别输出两个随机数
     }
    }
    

    编译执行,输出结果类似如下:

    i:55
    j:34
    

    L-Kira

    582***[email protected]

    9年前 (2017年03月10日)
  2. #0

    生成一串随机数和字符串:

    import java.util.Random;
    public class RandomTest
    {
     public static void main(String[] args)
     {
     System.out.println( Math.pow(3, 8) );
     //随机数产生
     for(int i = 0;i < 6;i++)
     {
     Random rnd = new Random();
     int d = rnd.nextInt(26) + 97;
     char c = (char)d;
     System.out.print(c);
     //输出随机字母
     }
    }

    编译执行,输出结果类似如下:

    6561.0
    glwhsp
    7年前 (2019年08月19日)
  3. #0

    REX

    704***[email protected]

    16

    用 random 获取任意范围内的随机数:

    import java.util.Random;
    import java.util.Scanner;
    public class RandomText {
     public static void main(String[] args) {
     Scanner in=new Scanner(System.in);
     System.out.println("最小数字:");
     int start=in.nextInt();
     System.out.println("最大数字:");
     int end=in.nextInt();
     if(getrandom(start,end)<0) {
     System.out.println("Data error!!!!");
     }
     else {
     System.out.println("输出随机数:"+getrandom(start,end));
     }
     }
     private static int getrandom(int min,int max) { // max min 随机数生成
     Random random=new Random();
     int i=random.nextInt(max-min+1)+min;
     return i;
     }
    }

    REX

    704***[email protected]

    7年前 (2019年12月04日)

点我分享笔记

  • 昵称 (必填)
  • 邮箱 (必填)
  • 引用地址

AltStyle によって変換されたページ (->オリジナル) /