美文网首页
Java实现一个猜数字的小游戏

Java实现一个猜数字的小游戏

作者: buyaole | 来源:发表于2016-07-10 15:08 被阅读0次

游戏规则:

随机生成一个1到100的整数,用户用键盘输入数字,数字过大或者过小都给出提示,知道才对为止。

实现思路:

用Random().nextInt(100)生成随机数,但是这个生成的是0到99的整数,我们需要的是1到100的整数,所以要在后面+1,就是Random().nextInt(100)+1。用Scanner来读取用户的键盘输入,Scanner是位于java.util包里的一个类,所以我们在使用的时候要进行导包“import java.util.Scanner;”。我们定义一个int类型的num来存放随机数,一个int类型的count来存放猜测的次数,一个int类型的guessNum来存放用户输入的数字。

实现效果:

给游戏加上次数限制:

现在这个游戏是没有次数限制的,会一直运行到用户猜对为止,现在我要给它加上一个次数的限制,超出次数游戏就失败。当然这非常简单,只要加一句if判断即可

if(count == 4) {

System.out.println("猜测次数超标,游戏失败");

break;

}

附上完整的代码:

import java.util.Random;

import java.util.Scanner;

public class RandomNum {

public static void main(String[] args) {

int num = getRandomNumber();

int count = 0;

Scanner sc = new Scanner(System.in);

int guessNum = -1 ;

while(guessNum!=num){

System.out.println("请输入你猜的数字(1-100)");

guessNum = sc.nextInt();

count++;

if(guessNum==num){

System.out.println("恭喜你才对了,一共猜了"+count+"次");

}

if(guessNum>num){

System.out.println("太大了");

}

if(guessNum<num){

System.out.println("太小了");

}

if(count == 4) {

System.out.println("猜测次数超标,游戏失败");

break;

}

}

sc.close();

}

public static int getRandomNumber(){

return new Random().nextInt(100)+1;

}

}

相关文章

  • python(历史记录)

    案例 制作了一个简单的猜数字的小游戏,添加历史记录功能,显示用户最近猜过的数字,如何实现? 分析

  • Java实现一个猜数字的小游戏

    游戏规则: 随机生成一个1到100的整数,用户用键盘输入数字,数字过大或者过小都给出提示,知道才对为止。 实现思路...

  • Java猜数字小游戏

    使用键盘输入配合随机数给出相应提示进行猜数字 运行效果:

  • python小游戏1——猜数字

    python也可以用来写个小游戏,自己玩玩,在这里练习了一个小游戏——猜数字。在聚餐时,大家可能会玩猜数字游戏,规...

  • Python学习入门笔记(十八) 猜数字小游戏

    程序介绍:猜数字小游戏,计算机随机生成一个1-100的数字,然后用户猜数字的值,系统提示用户:“数字太高了/数字太...

  • Java编程-编写猜数字小游戏

    import javax.swing.JOptionPane; public class guess { publ...

  • 猜数字小游戏

    学习收获 random模块的使用:secretNumber = random.randint(1, 20) 捕获输...

  • Python 流程控制 数字小游戏

    python 猜数字小游戏 变量不需要事先声明 变量的类型不需要声明 ##静态数字小游戏#### whit Tru...

  • 周末小游戏

    大家知道猜数字游戏的原理是什么吗? 今天有幸跟着魏老师学习了一把,自己写了一个猜数字的小游戏: import ra...

  • [Java]02.实现猜数字

    简介 说明:猜数字是一个经典的小游戏,程序先产生一个随机数,然后用户输入数字,程序将输入的数字与随机数进行对比,给...

网友评论

      本文标题:Java实现一个猜数字的小游戏

      本文链接:https://www.haomeiwen.com/subject/kutdjttx.html