Java编写猜数字小游戏
本文实例讲述了java实现的简单猜数字游戏代码。分享给大家供大家参考。
以下是Java语言写的一个猜数字小游戏引用片段:
importjava.text.SimpleDateFormat; importjava.util.Date; importjava.util.Scanner; //主函数 publicclasscalssOne{ publicstaticvoidmain(String[]args){ //shit+Ctrl+o intresult; //随机产生一个在100以内的数字 intnumber=(int)(Math.random()*100); System.out.println("\n***********猜数码小游戏,你hold得住吗?*********"); System.out.println("\n********随机数字产生:不告诉你!*********\n"); System.out.println("\n***********答案:"+number+"***************\n"); System.out.println("让我们动动脑筋来猜一猜吧,小提示:他是一个从1到100的整数"); longsTartTime=System.currentTimeMillis();//定义一个时间变量 for(inti=1;i<100;i++){ System.out.println("请输入你第"+i+"次的猜测"); result=calssOne.guess(i);//通过调用输入函数得到输入结果 //通过比较输出控制台 if(result>number) System.out.println("不好意思,您所猜的数字大于谜底数字!"); elseif(result<number) System.out.println("不好意思,您所猜的数字小于谜底数字!"); else{ SimpleDateFormatsNowDate=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss"); longsEndTime=System.currentTimeMillis(); System.out.println("\n***********正确答案:"+number+"***************\n"); if(i==1){ System.out.println("perfect!!恭喜您!一次就中!!"); } elseif(i<10){ System.out.println("goodjob!您总共猜了"+i+"次,还要继续加油!!"); } else{ System.out.println("notbad!您总共猜了"+i+"次,任重而道远啊!"); } System.out.println("当前时间:"+sNowDate.format(newDate()));//newDate()为获取当前系统时间 //System.out.println("当前时间:"+sNowDate); System.out.println("所用时间:"+(sEndTime-sTartTime)/1000+"秒"); return; } } } //输入函数 publicstaticintguess(inti){ //通过引入importjava.util.Scanner类包 Scannersc=newScanner(System.in); intresult; try{ //使在控制台输入的内容必须为数字 result=sc.nextInt(); returnresult; } catch(Exceptione){ //TODO:handleexception System.out.println("你輸入的不是數字,请重新输入第"+i+"个数字"); //调用本函数重新输入 guess(i); } return0; } }
Java语言写的一个猜数字小游戏功能,分享给大家!对于刚刚学习编程的同学可以看看,希望本文所述对大家的java程序设计有所帮助。