♣
帮我看看这个问题怎么解决,单步执行和普通执行程序结果不同~郁闷
使用的编译器是intellij idea4.5,学习用,别抓我盗版阿~!!
问题描述在注释里,请高人释疑!
import java.util.random;
/**
* created by intellij idea.
* user: 刘德华
* date: 2005-6-2
* time: 0:33:03
* to change this template use file | settings | file templates.
*/
public class randomstringgenerator {
private string str="";
int addrange(char a,char b){
int z=b-a;
return z;
}
string nextstring(int i) {
int size;
random random;
size=addrange(a,z);
random=new random();
for(int j=0;j<i;j++) {
// random=new random(); 这句话放循环内,那么将会导致结果(str)全是同一个字符,
// 但是单步执行则可以生成不同的字符串,好奇怪的一个问题!单步执行和普通执行程序的结果不一样,郁闷呢了!
// 这句话放在放在循环外头则不会出现这种情况
int r = random.nextint(size);
r=97+r;
str=str+(char)r;
}
return str;
}
/**
* the main method
*
* @param args unused
*/
public static void main(string[] args) throws nullpointerexception {
randomstringgenerator generator=new randomstringgenerator();
string s=generator.nextstring(10);
system.out.println("s is "+s);
}
}
· 网友精彩回答:
random()有一个致命的弱点,它和系统时间有关,也就是说相隔时间很短的可能会得出一样的随机数
你在nextstring(int i)中加入
random=new random();
int r = random.nextint(size);
system.out.println(r);
有时候会出现不同的结果,运行多几次,就出现
- 更多问题:
- · 求一客户端(winform)连接远程数据库系统应用程序的源码,谢谢!!
- · 求助,急,在线等待,谢谢。[Linker Fatal Error] F1009 Unable to open input file F:\tes\componnets\uccc.cpp
- · 实时错误“713” 类没有注册
- · 怎么判断字符串是否为数值?
- · 如何把TC写的图形代码运行结果,屏幕图形保存在WORD文档中?
- · 两点了,我睡不着! 是数学还是习题? 想听听大家的意见
- · 如何使非模式对话框 (showModelessDialog())隐藏在主窗口背后?
- · 如何屏蔽“ctrl+v”和“右键的粘贴功能”??
- · 如何使非模式对话框 (showModelessDialog())隐藏在主窗口背后?
- · 变量取值中遇到的问题
- · 怎样把SELECT元素中的OPTION项之前加上一个复选框CHECKBOX?
- · 变量取值中遇到的问题
- · 如何编辑WebBrowser控件中的源文件?
- · 两点了,我睡不着! 是数学还是习题? 想听听大家的意见
- · 如何得到窗口外的鼠标动作
- · 两点了,我睡不着! 是数学还是习题? 想听听大家的意见
- · foxpro应用
- · ip指南 | ip
- · 验证码技术应用
- · mfc编程
- · 脚本应用 | 脚本
- · 手册大全
- · apache教程
- · apache windows
- · ie缓存
- · 漏洞扫描
- · 漏洞扫描器
- · svchost.exe 魔波
- · windows进程
- · apache支持asp
- · apache的配置
- · fso 方法
- · 在R5的管理客户端,如何用server.id来签名设计元素
- · 全球知名3D设计软件行业盛会首度移师中国
- · 形象设计
- · 三维自然景观设计大师Vue 5 Esprit
- · 程序设计
- · Photoshop7.0之系统优化策略
- · 速成高手 Photoshop中文版数码全攻略
- · photoshop字体
- · 浏览器

