Java随机数的使用

java中对于随机数的获取提供了一个Math类,该类中有一个random()方法,执行该方法可以随机获取一个从0.0~1.0之间的浮点数 。

随机数例题:

  1. 随机一个20000到30000之间的整数,输出这个整数对应的字符。
int a =(int)(Math.random()*10001+20000);

public static int randomInt(int min,int max){
    return (int)(Math.random()*(max-min+1))+min;
}
public static void main(String[] args) {
    System.out.println(randomInt(5, 10));
}
  1. 随机一个200以内的偶数 和一个200以内的奇数,打印这两个数,再打印它们的和 及 差。
    public class Demo2 {
        /**
         * 随即指定范围内的奇数
         * @param n
         * @return
         */
        public static int odd(int n){
    
            return (int)(Math.random() * (n/2)) * 2 + 1;
        }
    
        /**
         * 随即指定范围内的偶数
         * @param n
         * @return
         */
        public static int even(int n){
            return (int)(Math.random() * (n/2 + 1)) * 2 + 1;
        }
    
        public static void main(String[] args) {
            int a = odd(200);
            int b = even(200);
            System.out.println("奇数" + a);
            System.out.println("偶数" + b);
        }
    }

  2. 随机一个5位数的整数,打印这个整数,再将这个5位数的个位与万位调换位置,十位与千位调换位置,打印出新的数。
    int a = (int)(Math.random()*90000+10000);
    System.out.println(a);
    int x1 = a / 10000; //万位
    //System.out.println(x1);
    int x2 = a / 1000 % 10; // 千位
    //System.out.println(x2);
    int x3 = a / 100 % 10; //百位
    //System.out.println(x3);
    int x4 = a / 10 % 10; //十位
    //System.out.println(x4);
    int x5 = a % 10; //个位
    //System.out.println(x5);
    System.out.println(x5*10000+x4*1000+x3*100+x2*100+x1);

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值