java生成无随机类的4位数
我正在尝试使用Java数学生成一个随机的4位数字。随机方法。数字必须始终为4位数字,即允许出现0001
、或0023
、或0123
等结果。然而,下面的传统Math.random
方法公式只允许小于1000的数字为1、23或123
int i = (int)(Math.random()*10000);
有没有办法用数学来做这件事。随机和/或循环? 提前感谢您的建议
我试图研究如何确保4位数字始终有4位数字,但所有结果似乎都建议使用随机类,或min/max。 我不想使用这个随机类或max/min代码,因为我还没有研究过它
# 1 楼答案
这里的问题不是
Random
类,而是填充没有4位数字的数字。因此,您必须使用字符串而不是int。您可以使用String.format()
填充数字:这将确保
result
字符串始终有4位数字