首页 > 编程 > Java > 正文

Java编写猜数字小游戏

2019-11-26 14:57:37
字体:
来源:转载
供稿:网友

本文实例讲述了java实现的简单猜数字游戏代码。分享给大家供大家参考。

以下是Java语言写的一个猜数字小游戏引用片段:

 import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner;  //主函数 public class calssOne {      public static void main(String[] args) {        //shit+Ctrl+o    int result;    //随机产生一个在100以内的数字    int number = (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的整数");    long sTartTime=System.currentTimeMillis();//定义一个时间变量    for(int i=1;i<100;i++){     System.out.println("请输入你第"+i+"次的猜测");     result=calssOne.guess(i);//通过调用输入函数得到输入结果     //通过比较输出控制台     if(result>number)       System.out.println("不好意思,您所猜的数字大于谜底数字!");     else if(result < number)       System.out.println("不好意思,您所猜的数字小于谜底数字!");     else {       SimpleDateFormat sNowDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");       long sEndTime=System.currentTimeMillis();       System.out.println("/n  ***********正确答案:"+number+"***************/n");       if(i==1){         System.out.println("perfect!!恭喜您!一次就中!!");       }       else if(i<10){         System.out.println("good job! 您总共猜了"+i+"次, 还要继续加油!!");       }       else{         System.out.println("not bad! 您总共猜了"+i+"次, 任重而道远啊!");       }       System.out.println("当前时间 :" +sNowDate.format(new Date()));// new Date()为获取当前系统时间       //System.out.println("当前时间 :" +sNowDate);       System.out.println("所用时间 :" +(sEndTime-sTartTime)/1000+"秒");     return;     }    }   }   //输入函数   public static int guess(int i){     //通过引入import java.util.Scanner类包    Scanner sc=new Scanner(System.in);    int result;    try{      //使在控制台输入的内容必须为数字      result=sc.nextInt();      return result;    }    catch (Exception e) {      // TODO: handle exception     System.out.println("你入的不是字,请重新输入第"+i+"个数字");    //调用本函数重新输入    guess(i);    }    return 0;   } }

Java语言写的一个猜数字小游戏功能,分享给大家!对于刚刚学习编程的同学可以看看,希望本文所述对大家的java程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表