zoukankan      html  css  js  c++  java
  • 学习Java的第十六天——随机数

    学习内容:随机数

    1.GetEvenNum()方法

    实例代码:

    package 数字处理类;

    public class MathRondom {
    public static int GetEvenNum(double num1,double num2) {
    //产生num1~num2之间的随机数
    int s=(int)num1+(int)(Math.random()*(num2-num1));
    if(s%2==0) {
    return s;
    }
    else return s+1;
    }
    public static void main(String[] args) {
    // TODO 自动生成的方法存根
    System.out.println("任意一个2~32之间的偶数:"+GetEvenNum(2,32));
    }

    }

    运算结果

    产生一个随机整数:1913853499
    产生一个0~10之间的整数:5
    产生一个布尔型的值:true
    产生一个双精度型的值:0.9298156911466924

    2.GetRandomChar()方法

    实例代码:

    package 数字处理类;

    public class MathRandomChar {
    public static char GetRandomChar(char c1,char c2) {
    return (char)(c1+Math.random()*(c2-c1+1));
    }
    public static void main(String[] args) {
    // TODO 自动生成的方法存根
    System.out.println("任意小写字母:"+GetRandomChar('a','z'));
    System.out.println("任意大写字母:"+GetRandomChar('A','Z'));
    System.out.println("0~9任意数字字符:"+GetRandomChar('0','9'));
    }

    }

    运算结果:

    任意小写字母:w
    任意大写字母:P
    0~9任意数字字符:0

    3.Random类

    实例代码:

    package 数字处理类;

    import java.util.Random;

    public class RandomDemo {

    public static void main(String[] args) {
    // TODO 自动生成的方法存根
    Random r=new Random();
    System.out.println("产生一个随机整数:"+r.nextInt());
    System.out.println("产生一个0~10之间的整数:"+r.nextInt(10));
    System.out.println("产生一个布尔型的值:"+r.nextBoolean());
    System.out.println("产生一个双精度型的值:"+r.nextDouble());
    }

    }

    运算结果:

    产生一个随机整数:-1764077992
    产生一个0~10之间的整数:4
    产生一个布尔型的值:true
    产生一个双精度型的值:0.7065045807910766

    明天任务:大数字运算

  • 相关阅读:
    Javascript的一些小知识点
    Peterson和多线程版本号
    java 数据流DataOutputStream和DataInputstream
    Domino 怎样整Hibernate最佳实践
    学生管理系统
    最小生成树Kruskal算法的提出者Joseph Bernard Kruskal,Jr.
    创建一个Low-touch Silverlight 集成
    LeetCode OJ
    00106_UDP通信
    雷林鹏分享:jQuery EasyUI 树形菜单
  • 原文地址:https://www.cnblogs.com/zyj3955/p/13356379.html
Copyright © 2011-2022 走看看