Java编写猜数字小游戏

本文实例讲述了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程序设计有所帮助。

时间: 2015-09-25

java实现的简单猜数字游戏代码

本文实例讲述了java实现的简单猜数字游戏代码.分享给大家供大家参考. 具体代码如下: 复制代码 代码如下: import java.util.InputMismatchException; import java.util.Scanner; public class Main {         public static void main(String[] args) {                 // 产生一个随机数                 int number = (in

java版简单的猜数字游戏实例代码

游戏简述 游戏涉及到game和player两个对象,game会产生介于0-9之间的随机数,下面看看详细的实现过程. 程序逻辑: 1.GameLauncher这个类带有main()方法,是应用程序的入口点 2.main()中会创建出GuessGame对象,并调用她的startGame()方法 3.startGame()方法是游戏的起点,它会创建3个player,然后挑出猜测的随即数字,它会要求player猜测并检查结果,过程会被列出来 类: •GameLauncher.class •GuessGa

java实现猜数字小游戏

java 实现猜数字游戏 随机给定一个数字,猜大小直到正确 package com.swift; import java.util.Random; import java.util.Scanner; public class GuessBigSmall { public static void main(String[] args) { Scanner scan=new Scanner(System.in); Random random = new Random(); int number =

java实现猜数字小游戏(Swing版)

2008年的时候,在学习Java how to program第五版的时候,写过一个猜数字小游戏,是用Applet写的: 现在,我要用Swing重写这个小游戏,同时,加入一些新功能,如:背景颜色(红色表示偏高,蓝色表示偏低).弹框.字体控制.布局管理器的使用. 运行截屏: 代码如下: //Guess a number between 1 and 1000 //Java how to program, 10/e, Exercise 12.14 //by pandenghuang@163.com /

Java实现猜数字小游戏(有次数限制)

用代码模拟猜数字的小游戏,供大家参考,具体内容如下 思路: 1.首先需要产生一个随机数字,并且一旦产生不再变化.用Random的nextInt方法 2.需要键盘输入,所以用到了Scanner 3.获取键盘输入的数字,用Scanner当中的nextInt方法 4.规定最多只能猜7次,次数用完提示并游戏结束.已经得到了两个数字,判断(if)一下: 如果太大了,提示太大,请重试 如果太小了,提示太小,请重试 如果猜中了,游戏结束,并附上猜中数字的次数 5.重试就是再来一次,循环次数不确定,用while

java学习之猜数字小游戏

今天主要学习了一些初级的设计,完成了这个猜数字的小游戏,其是也算不上是什么游戏,因为我答案都给出来了.当然也是想对代码更加熟练的操作,让自己能够得心应手. 这个小程序中让我花了点时间的主要是那个如何去重的问题,当时也是思考良久,后来才考虑到使用死循环让随机数产生直到不重复为止,其他感觉也还好. import java.util.Scanner; public class GuessingGames { public static void main(String[] args) { Scanne

java猜数字小游戏案例

本文实例为大家分享了java猜数字小游戏案例,供大家参考,具体内容如下 package day08; import java.util.Scanner; public class GuessNumber { /** * 猜数字小游戏:. 需求: 随机产生一个整数数1-100(被猜数)不设置输出 * 键盘录入一个玩家要猜的数字 * 判断猜大还是猜小了或者猜中 */ public static void main(String[] args) { // 随机产生整数1-100 int number

Java如何获取一个随机数 Java猜数字小游戏

本文实例为大家分享了Java获取一个随机数(及猜数字小游戏)的具体代码,供大家参考,具体内容如下 Math类概述: 该类Math包含用于执行基本数值运算的方法,例如基本指数,对数,平方根和三角函数. Math所有类都是静态的.可以直接类名.调用. 获取随机数的办法: 代码如下 public class SuiJi { public static void main(String[] args) { double d = Math.random(); System.out.println(d);

Java Socket实现猜数字小游戏

本文实例为大家分享了Java Socket实现猜数字游戏的具体代码,供大家参考,具体内容如下 运行截图 Server Client 完整代码 Server import java.io.IOException; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.Random; import java.util.Scanner; public clas

go语言实现猜数字小游戏的方法

本文实例讲述了go语言实现猜数字小游戏的方法.分享给大家供大家参考.具体分析如下: 随机生成一个数字,输入一个数字看是否匹对,匹配则结速,反之提示是大了还是小了 复制代码 代码如下: package main import (     "bufio"     "fmt"     "math/rand"     "os"     "strconv"     "time" ) var (  

python编写猜数字小游戏

本文实例为大家分享了python编写猜数字小游戏的具体代码,供大家参考,具体内容如下 import random secret = random.randint(1, 30) guess = 0 tries = 0 print("我叫丁丁,我有一个秘密数字!") print("数字从1到30,你只有6次机会!") while int(guess) != secret and tries < 6: print("你猜的数字是?") guess