java计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。
猜数小游戏代码如下,请参照:
/**
*?猜数小游戏
*
*/
public?class?xxx?{
public?static?void?main(String[]?args)?{
Scanner?input?=?new?Scanner(System.in);
int?number?=?(int)?(Math.random()?*?100);?//?产生随机数
int?guess;//?用户猜的数字
int?count?=?0;//?猜测次数
System.out.println("我心里有一个0到99之间的整数,你猜是什幺?");
long?starttime=System.currentTimeMillis();
//?用户猜测随机数
do?{
guess?=?input.nextInt();
if?(number?<>
System.out.println("大了点,再猜!");
count++;
}?else?if?(number?>?guess)?{
System.out.println("小了点,再猜!");
count++;
}?else?{
count++;
break;
}
}?while?(true);
long?endtime=System.currentTimeMillis();
System.out.println("这个数字是"+number);
System.out.println("您猜的次数是"+count);
System.out.println("您猜的时间是"+((endtime-starttime)/1000/60)+"秒");
//?根据猜测次数给出评价
if?(count?==?1)?{
System.out.println("你太聪明了!");
}?else?if?(count?>=?2?&&?count?<>
System.out.println("不错,再接再厉!");
}?else?{
System.out.println("要努力啊!");
}
}
}
运行如下:
java猜数游戏 怎样给出所用时间和评语
就4行代码,注释也很清楚了。。。你还想了解哪里的???
doSomeThing();就是你自己写的方法
可以直接用你想执行的代码代替。。。
(end-start)就是结束时间-开始时间得出运行时间。。。貌似没什幺好解释的了