为什么我产生的随机数总是0
我的程序中有这样一句
int a=(int)(Math.random()*100);
可每次都是0
问题点数:20、回复次数:8Top
1 楼chibaby(!小赖皮!)回复于 2003-06-01 22:13:44 得分 0
不是,结果是0——99之间的两位数Top
2 楼wellsoon(感谢wellsoon,请留个联系方式吧)回复于 2003-06-01 22:47:44 得分 10
<%
int a=(int)(Math.random()*100);
out.println(a);
%>
运行正常的啊。
Top
3 楼xqi8(星期八)回复于 2003-06-01 23:22:50 得分 0
<%
int a=(int)(Math.random()*100);
out.println(a);
%>Top
4 楼AHUA1001(99)回复于 2003-06-02 08:27:28 得分 0
试试这个。
int a=Integer.parseInt(Math.random()*100);Top
5 楼qingtingying(ting)回复于 2003-06-02 16:35:49 得分 0
今天又可以了,可是还有一个问题,为什么要我重启tomcat才生效。昨天我试了好多次都不对。Top
6 楼sunrain_gao(太阳雨)回复于 2003-06-02 16:38:41 得分 0
可能是cache的原因Top
7 楼sunggwei(sun)回复于 2003-06-02 16:44:45 得分 10
tomcat第一次装载一个class文件以后会缓存起来,再使用的时候不会再去装载
所有修改java文件的修改需要重起才能看到Top
8 楼jimshen(俺从来不看短消息)回复于 2003-06-02 17:13:46 得分 0
sunggwei说得对,JavaBean和Servlet修改后需要重新启动,JSP不需要Top




