java.util.Random 此类的实例用于生成伪随机数流。此类使用 48 位的种子,使用线性同余公式 (linear congruential form) 对其进行了修改。 如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返 回相同的数字序列。为了保证此属性的实现,为类 Random 指定了特定的算法。为了 Java 代码的完全可 移植性, Java 实现必须让类 Random 使用此处所示的所有算法。 但是允许 Random 类的子类使用其他算法, 只要其符合所有方法的常规协定即可。 Random 类实现的算法使用一个 protected 实用工具方法,每次调用它最多可提供 32 个伪随机生成 的位。 很多应用程序会发现 Math.random()方法更易于使用。
虽然问题过了很长时间但是还是写一下为以后的童鞋们参考一下(可能有写的不对的地方):第一种: <body>
<form action="login.jsp">
<input type="text" name="username" value="<%=(int)(Math.floor(Math.random()*10))%>" id="id"/>
<input type="submit" value="tijao"/>
</form>
</body>
(value里面能看到随机数)
第二种:(js方法)
<script type="text/javascript">
function show(){
var num=(Math.random()*10)
document.getElementById("id").value=Math.floor(num)
var num1=document.getElementById("id").value
return num1
//下面是简写方式
//document.getElementById("id").value=Math.floor(Math.random()*10)
//return document.getElementById("id").value
}
</script>
</head>
<body>
<form action="login.jsp" onsubmit="return(可以不写) show()">
<input type="text" name="username" value="" id="id"/>
<input type="submit" value="tijao"/>
</form>
</body>
(value里面看不到随机数)
另一个页面比较简单就不写了!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)