1.团队课程设计博客链接
http://www.cnblogs.com/tt1104/p/7064349.html
2.个人负责模块或任务说明
- 1.猜数算法的设计;
- 2.猜数所用时间的计算;
- 3.使用netbeans设计部分界面。
3.自己的代码提交记录截图
4.自己负责模块或任务详细说明
用rand = (int) (Math.random() * 100) ;
产生随机数;
再写猜数的算法:
代码如下:
System.out.print(rand);
String str=jTextField1.getText();
int x=Integer.parseInt(str);
if(x<rand){
jLabel3.setText(str+"太小了");
}
else if(x>rand){
jLabel3.setText(str+"太大了");
}
else {
jLabel3.setText("恭喜您猜对了");
long endtime=System.currentTimeMillis();
long usedtime=endtime-startime;
long time=usedtime/1000;
if(time<=5){
jLabel4.setText("只花了 "+time +"秒,真是太棒了");
int n=(int)(time);
a.add(n);
}
else if(time>5&&time<10){
jLabel4.setText("花了 "+time +"秒,还可以哦");
int n=(int)(time);
a.add(n);
}
else{
jLabel4.setText("花了 "+time +"秒,继续努力吧");
int n=(int)(time);
a.add(n);
}
再设计猜数游戏所用时间:用System.currentTimeMillis();可以获取当前时间,在程序开始运行时获取一次时间,结束时获取一次,从而何处所用时间。
代码如下:
startime = System.currentTimeMillis();
long endtime=System.currentTimeMillis();
long usedtime=endtime-startime;
long time=usedtime/1000;
运行截图为:
5.课程设计感想
-
感受:通过此次课程设计,不但对以往的知识更加熟悉,而且学到了很多新的东西,而且我们发现了很多不足的地方需要改进,希望能在以后的学习中,能更加的完善自我,是自己的代码更加简洁方便和人性化。
-
建议:遇到不懂的知识点,需询问他人或自己上网查询,只要坚持,就一定可以完成任务。