首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成一个以Java中的某个数字结尾的随机数

生成一个以Java中的某个数字结尾的随机数
EN

Stack Overflow用户
提问于 2022-05-13 13:30:01
回答 1查看 77关注 0票数 -2

如何生成以Java中的5结尾的0到500之间的随机数?我对编程很陌生。

EN

回答 1

Stack Overflow用户

发布于 2022-05-13 13:34:12

请参阅Java Generate Random Number Between Two Given Values

在0(包括)和50(排除)之间生成一个随机数,乘以10,再加上5。

代码语言:javascript
复制
import java.util.Random;
public class RandomFive {
    static Random rand = new Random();
    public static int randomFive() {
        return rand.nextInt(50) * 10 + 5;
    }
    public static int randomFiveFun() {
        int randomFive = 0;
        while ((randomFive = rand.nextInt(500)) % 10 != 5);        
        return randomFive;
    }
    public static int randomFivePresidentJamesKPolck() {
        return (rand.nextInt(50) * 2 + 1 ) * 5;
    }        
    public static void main(String[] args) {
        System.out.printf("Normal: %3d\n", randomFive());
        System.out.printf("Fun:    %3d\n", randomFiveFun());
        System.out.printf("PJKP:   %3d\n", randomFivePresidentJamesKPolck());
    }
}

正如@Lino所指出的,在应用程序生命周期内只使用new Random()一次或使用ThreadLocalRandom是一个很好的实践。另外,请考虑https://stackoverflow.com/a/3532136/18980756

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72230374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档