随机数相关的小练习

作者: 一直想上树的猪 | 来源:发表于2018-12-02 00:02 被阅读3次

一、得到两个随机数,一个使用Math获得,一个使用Random获得。全部打印。使用三目实现,将比较大的结果求出来。

import java.util.Random;
public class TestThree{
    public static void main(String[] args){
        Random random = new Random();
        
        final int MIN = 100;
        final int MAX = 1000;
        
        int num1 = (int)(Math.random()*(MAX-MIN)+MIN);
        //无符号右移,为了得到一个正整数。
        int num2 = (random.nextInt()>>>1)%(MAX-MIN)+MIN;
        
        int num3 = (int)(Math.random()*(MAX-MIN)+MIN);
        
        System.out.println("num1 = "+num1 + "\t num2 = "+num2 + "\tnum3 = "+num3);
        //如果num1 大于 num2 返回 num1  否则  返回  num2
        int max = num1 > num2 ? num1 : num2;
        //嵌套的三目
        int max1 = num1 > num2 ? (num1 > num3 ? num1 : num3 ) : (num2  > num3 ? num2 : num3);
        
        System.out.println("max = " + max);
        
        System.out.println("max1 = " + max1);
        
    }
}

二、得到一个随机数,如果奇数,打印 xxx 是奇数 如果是偶数 ,打印 xxx 是偶数

import java.util.Random;
public class TestThree1{
    public static void main(String[] args){
        Random random = new Random();
        
        final int MIN = 100;
        final int MAX = 1000;
        
        int number = (int)(Math.random()*(MAX-MIN)+MIN);
        
        System.out.println(number + "是" + ( number%2 == 0 ? "偶数" : "奇数" ));
        
        System.out.println(number + "是" + ((number & 1) == 0 ? "偶数" : "奇数" ));
    }
}

相关文章

  • 随机数相关的小练习

    一、得到两个随机数,一个使用Math获得,一个使用Random获得。全部打印。使用三目实现,将比较大的结果求出来。...

  • Java集合(四)

    1. 简单练习HashSet集合-产生1到20,10个不重复的随机数 2. 集合小练习 3. TreeSet集合的...

  • Math

    Math 相关方法(小函数):Math.random(); //0-1随机数Math.abs(10); //绝对值...

  • 利用相互独立事件求概率问题

    概述 与相互独立事件相关的概率的计算公式 应用 小练习1 答案 小练习2 解析 小练习3 答案 小练习4 解析 小...

  • 1、pandas使用sort_values排序

    在创建DataFrame前,我们先生成随机数。(随机数在练习的时候很常用。) Numpy库的randn函数能生成多...

  • Qt 随机数

    Qt 随机数 相关函数 以上为伪随机数[1],不同在于qsrand()可以根据种子值seed的值不同,来生成不同的...

  • C++随机数

    C++ 随机数 在许多情况下,需要生成随机数。关于随机数生成器,有两个相关的函数。一个是 rand(),该函数只返...

  • JavaScript生成6位随机数验证码

    相关知识点:Math.random方法 用于生成0~1之间的随机数toString方法 用于将生成的随机数转换成字...

  • Python3内置模块之玩出花儿的random随机方法小结

    概述 random是Python中与随机数相关的模块,其本质就是一个伪随机数生成器,我们可以利用random模块基...

  • Python3内置模块之玩出花儿的random随机方法小结

    概述 random是Python中与随机数相关的模块,其本质就是一个伪随机数生成器,我们可以利用random模块基...

网友评论

    本文标题:随机数相关的小练习

    本文链接:https://www.haomeiwen.com/subject/qyudcqtx.html