首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无限猜数游戏Java 0-100需要打印出猜对了多少次

无限猜数游戏是一个简单的猜数字游戏,玩家需要猜测一个0到100之间的随机数,直到猜对为止。下面是一个使用Java语言实现的示例代码:

代码语言:txt
复制
import java.util.Random;
import java.util.Scanner;

public class GuessNumberGame {
    public static void main(String[] args) {
        Random random = new Random();
        int targetNumber = random.nextInt(101); // 生成0到100之间的随机数
        int guessCount = 0; // 记录猜对的次数

        Scanner scanner = new Scanner(System.in);
        int guess;

        do {
            System.out.print("请输入你猜测的数字(0-100):");
            guess = scanner.nextInt();
            guessCount++;

            if (guess < targetNumber) {
                System.out.println("猜小了,请继续猜测!");
            } else if (guess > targetNumber) {
                System.out.println("猜大了,请继续猜测!");
            }
        } while (guess != targetNumber);

        System.out.println("恭喜你猜对了!猜对的次数为:" + guessCount);
    }
}

这段代码首先使用Random类生成一个0到100之间的随机数作为目标数字targetNumber。然后使用Scanner类获取用户输入的猜测数字guess。通过一个do-while循环,不断询问用户猜测的数字,并根据猜测结果给出相应的提示,直到猜对为止。循环结束后,输出猜对的次数guessCount

这个游戏的应用场景可以是娱乐休闲类的小游戏,可以用于培养用户的逻辑思维能力和数字敏感度。

腾讯云提供了丰富的云计算产品,其中与Java开发相关的产品有云服务器(CVM)、云数据库MySQL、云函数(SCF)等。你可以通过以下链接了解更多关于这些产品的信息:

  • 云服务器(CVM):提供弹性、安全、稳定的云服务器实例,可满足各种计算需求。
  • 云数据库MySQL:提供高性能、可扩展的云数据库服务,适用于各种规模的应用程序。
  • 云函数(SCF):无服务器计算服务,支持使用Java等多种编程语言编写函数逻辑,无需关心服务器管理。

以上是关于无限猜数游戏的Java实现以及相关的腾讯云产品介绍。希望对你有帮助!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • python语句-中断循环-continue,break

    continue的作用是:从continue语句开始到循环结束,之间所有的语句都不执行,直接从一下次循环重新开始 break的作用是:退出循环,该循环结束 用continue,break来做一个随机数字的游戏...,先给定一个数值范围,系统在给定的范围内随机选取一个,然后来猜这个随机是多少,猜对了直接退出,错了系统则提示的数字与随机相比是大了还是小了 编写一个text_guess.py来实验一下: # ...coding: utf-8 __author__ = 'www.py3study.com' import random class guessnum(object):     '''这个类用于随机'...''     def __init__(self):         print(u"随机产生一个0-100的随机")         self.num = random.randint(0,101)...,0-100")             strnum = input("输入你的数字:")             i += 1             try:                 print

    1.2K30

    杨老师课堂_Java教程第三篇之控制语句

    System.out.println(i); i++; }while( i < 5); } } 14死循环 * A: 死循环概述 * 无限循环存在的原因是并不知道循环多少次...* A: 数字小游戏 * a: 分析 * 用户给的可能大于、小于、或等于被,这样就会出现三种情况,用前面讲的三元运算符可以实现, 但是得用三元运算符的嵌套...* B: 案例代码 /* 数字小游戏 完成数字小游戏: 1、产生随机 后台预先生成一个随机1-100,用户键盘录入数字...2、通过if语句对用户与随机进行比较 如果猜对了,打印“恭喜您,答对了” 如果错了 大了:打印“sorry,您猜大了!”...int guessNumber = sc.nextInt(); //2、通过if语句对用户与随机进行比较 //如果猜对了

    78430

    流程控制知识大闯关

    文章目录 前言 闯关 第一关:打印折纸的次数 第二关:回文 第三关:求商和余数 第四关:逢七必过 第五关:平方根 第六关:判断一个是否为质数 第七关:游戏 总结 前言 既然已经学习了 Java...而同时,我们事先是不清楚具体要叠多少次的,所以我们选择 while 来进行循环。...打印出 1 - 100 之间的满足逢七必过规则的数据。 解析 当一个是 7 的倍数,那么这个数除以 7 的余数为 0。而如果这个数包含 7,那么这个数的个位或者十位是 7。...break; } } System.out.println(num + " 是一个质数:" + flag); } } 第七关:游戏...解析 随机需要用 Random  包,然后就是通过比较输入的和生成的随机大小,直到最后猜中。

    40120

    Java基础学习笔记三Java基础语法

    无限循环 最简单无限循环格式: while(true){} 或 for(;;){} 无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环。...数字案例 案例介绍 数字案例是要完成什么样的功能呢?顾名思义,这个游戏就是你出个数字、我来猜。...游戏操作如下: 后台预先生成一个1-100之间的随机,用户键盘录入数字 如果猜对了,打印“恭喜您,答对了” 如果错了 大了:打印“sorry,您猜大了!”...直到数字猜到为止 思路 通过Random类中方法nextInt(),生成一个1-100之间的随机 输入的数字 通过while循环,进行数字对错判断 猜对,跳出循环,游戏结束 错了,根据结果...,给出提示,接着数字,游戏继续 如果大了,打印sorry,您猜大了!

    84600

    【C语言】手把手带你用实现数字游戏不对直接关机!(搞怪室友版)

    一、游戏要求: 电脑⾃动⽣成1~100的随机 玩家数字,数字的过程中,根据猜测数据的⼤⼩给出⼤了或⼩了的反馈,直到猜对,游戏结束 拓展:(1)加入能够的次数(2)如果不对倒计时60秒关机,输入...,用户不需要都知道答案,游戏就没有意义了     那这是这是怎么回事呢?...); 随后我们需要对生成的随机num和玩家的guess的值进行比较,给玩家提示信息,比如的数字大于随机就输出大了,反之就小了,如果猜对了就输出,“恭喜你,猜对了”,随后游戏结束,由于玩家不可能一次猜对...,所以会重复,就要使用我们的循环,这里我们使用while(1)对代码死循环,如果猜对了就break跳出来,具体代码实现如下: while(1) { printf("\n请数字:"...”,最后我们将随机印出来,让玩家知道结果 细节补充:我们可以在游戏开始前提示玩家一共有多少次机会数字,然后每一次就提示还剩几次机会,同时经过实验,将count设置为6最合理,当然也可以根据需求更改

    17110

    Java基础语法(四)——程序逻辑控制

    util 包 import java.util.Scanner; // 需要导入 util 包 从键盘输入一个整形: public static void main(String[] args)...五、数字游戏的实现 游戏规则:   系统自动生成一个随机整数(1-100), 然后由用户输入一个猜测的数字....如果输入的数字比该随机小, 提示 “低 了”, 如果输入的数字比该随机大, 提示 “高了” , 如果输入的数字和随机相等, 则提示 “猜对了” 1.编写过程   下面是Random 的使用....好了,我们熟悉了Random 的使用,这个游戏我们首先要生成一个 在 0-100范围内的随机 (1)生成随机 Randnum randNum = new Random(); int randNum...(); (3)循环结构,进行数字比较   将你的数字与随机比较,如果小了,打印“你小了”,大了,打印“你大了”,猜对了,打印“你猜对了”,然后跳出循环.

    53910

    数字游戏的实现及其几种玩法(c语言版)

    数字游戏的实现及其几种玩法(c语言版) 数字游戏 数字游戏是先要确定一个随机数字然后再加以限制,最后让玩家数字,我们先打印目录 然后实现选择进入游戏 代码实现: void menu() {...一个打印菜单函数menu(),一个游戏实现函数game(). 一:如何设置随机 首先我们确定要多大范围的随机,1—10太小了,所以我们用1—100....反正rand()函数生成一共随机%100就生成了0—99 然后再加1:rand()%100+1就是1—100的随机 二:重复数字,直到猜中 代码实现2: void game() { int...} } 我们了两次就对了很幸运,所以显示两次。...四如何限制次数数字,不中打印正确数字 我们先定义m=5,每次在循环后m--,当m==1时打印出来正确数字。这样可以玩五次。

    10410

    【python系统学习11】循环语句里的F4

    而是进入到下一轮循环,打印出4后,循环才正式完毕。 然后执行了for后边的else语句,说明只是跳出了本轮循环。...思考题 1、游戏 先定一个变量值,然后让用户输入,你的值是多少。 如果大了,就告知大了重新填写。 反之如果小了,就告知小了重新填写。 如果猜对了就结束游戏。...2、游戏 - 升级版 在游戏1的基础上,设定用户可词的次数。错一次提示他少一次。 在有限的次数中如果都没猜对,最后游戏失败。如果次数内猜对了,就游戏成功。...3、游戏 - 高级版 在2的基础上,加入游戏的属性,可以记录多个用户的猜测总次数,然后pk、做排行榜。...4、游戏 - 超级版 再可以3的基础上,记录用户的猜测所用时间,同样次数、同样猜对的情况下,用时间进行pk来做排行榜(需要用到python的time模块)。 本文使用 mdnice 排版

    90720

    数字小游戏「功能优化」

    共同学习交流 目录 游戏思路:  随机 游戏代码示例如下: ---- 游戏思路:  自动产生一个1~100的随机数字进行。 当你猜对的时候就 恭喜你猜对了,然后游戏结束。...当你的过程中错了的话,就会告诉你两种情况:1、大了,2、小了,然后再继续数字,直到猜对为止! 游戏可以一直玩,直到我们想要退出游戏即可!...----  这里我们需要知道一个知识点: 随机 在C语言中,我们一般使用 头文件中的 rand() 函数来生成随机,它的用法为: int rand (void); 使用 <...---- 游戏代码示例如下: //1.电脑会生成一个随机 2.数字 #define _CRT_SECURE_NO_WARNINGS 1 #include #include<stdlib.h...要在rand()前调用 //srand函数在工程中调用一次即可 do { menu();//打印出菜单 color(12); printf("~~~~~~~~~~~~~~~~~~~~~

    54510

    Java】基础14:Scanner类、Random类、ArrayLis​t类

    就得修改Java代码,但若是有了Scanner,直接在键盘上修改数值就可以了。 Scanner是一个工具类,是Java已经存在的一个类,不需要我们自己再去建一个类,直接调用就可以了。 ?...顾名思义,也就是说通过这个类,可以获取一个随机。 Random是一个工具类,是Java已经存在的一个类,不需要我们自己再去建一个类,直接调用就可以了。 ?...小结练习:数字小游戏 游戏开始时,会随机生成一个1-100之间的整数number 。玩家猜测一个数字guessNumber,会与number 作比较,系统提示大了或者小了,直到玩家猜中,游戏结束。...分析 需要建立随机对象和scanner对象。 因为需要一或多次才能猜中,故需要用到循环结构。 因为不确定需要几次才能猜中,故用while循环。...需要将随机的数值比较,故要用到if选择结构。 编写代码如下: ? ①新建random对象。 ②获取1到100的随机。 ③新建scanner对象。 ④提示用户输入数字,并设定循环结构。

    65610

    Java探索之旅】从输入输出到数字游戏

    文章目录 前言 一、输入输出 1.1 输出到控制台 1.2 从键盘输入 二、数字游戏 2.1 所需知识: 2.2 游戏规则: 2.3 完整代码 2.4 代码解析 ️全篇总结 前言 本文将介绍如何在Java...中进行控制台的输入输出操作,并通过一个简单的数字游戏示例来展示分支语句、循环语句的运用。...如果输入的数字比该随机小, 提示 “低了”, 如果输入的数字比该随机大, 提示 “高了” , 如果输入的数字和随机相等, 则提示 “猜对了” 2.3 完整代码 import java.util.Random...游戏循环: 无限循环(while(true))直到用户猜对数字。 提示用户输入一个数字(1-100)。 读取用户输入的数字。...全篇总结 看到这里,你学已经会了如何在Java中进行简单的输入输出操作,包括输出到控制台和从键盘输入。同时,通过一个有趣的数字游戏示例,你也了解了如何运用分支语句和循环语句来实现一个小游戏

    13110

    python入门教程NO.7 用python来写一个数字游戏

    i) #输出0 ~ 5之间的所有整数 i += 1 if i > 5: #当i大于5时,跳出while循环 break 注意:如果不小心写出了无限循环....format(num)) num += 1 else: print('{}等于3'.format(num)) #输出: 0小于3 1小于3 2小于3 3等于3 用python设计一个简单的数字游戏...设计要求: 设置一个0~99之间的整数num,请你的朋友输入一个guess_num 如果guess_num 等于 num,打印出提示:恭喜你猜对了 如果guess_num 大于 num,打印出提示:不好意思...,你大了 如果guess_num 小于 num,打印出提示:不好意思,你小了 注意,设置一个变量统计你朋友的次数,当次数超过3次时,打印提示:你的机会已经用完了 注意结合if语句和input函数哦

    53230

    【c语言】一些刷题遇到的小知识点—1(会更新)

    首先,我们进入游戏需要游戏菜单,所以需要一进入页面就显示的菜单,这里我用了do while循环结构,在do阶段先噶菜单 在菜单中,我们还需要游戏按钮选项,点击开始或退出,不同按钮触发我们用的是switch...开关结构 开始游戏数字需要 先系统生成随机数字,这里运用的是rand, srand, time的结构  // 这里记录下我de新知识点:   //  ①头文件 :rand和srand <stdlib.h...int)time(NULL)) 其次,数字小,需要猜好几次,所以我们考虑用for/while循环 以下是我敲的代码: #define _CRT_SECURE_NO_WARNINGS 1 #include...printf("大了\n"); } else if (guess < r) { printf("小了\n"); } else { printf("恭喜你猜对了!...要是放在外面,这个c就不管循环多少次都是0,没有意义了 (嘻嘻给自己讲的真好,夸夸~)

    9010

    Java学习笔记之switch & 循环语句

    for循环的语法结构中,在for循环结束后,就不能再次被访问到了 条件控制语句所控制的自增变量,对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用 */ 死循环(无限循环...Random类似Scanner,也是Java提供好的API,内部提供了产生随机的功能 API后续课程详细讲解,现在可以简单理解为Java已经写好的代码,使用步骤: 1....,提示你的数据大了 如果的数字比真实数字小,提示你的数据小了 如果的数字与真实数字相等,提示恭喜你猜中了示例代码: import java.util.Random; import java.util.Scanner...; public class randomTest { public static void main(String[] args) { //要完成数字游戏,首先需要有一个要的数字...while(true) { // 使用程序实现数字,每次均要输入猜测的数字值,需要使用键盘录入实现 Scanner sc = new Scanner(System.in

    63010

    偷学Python第五天|循环结构,附练习案例

    应用场景 for—in循环 range()函数 实例1:计算1—100的和 实例2:计算1—100偶数的和 实例3:计算1—100奇数的和 while循环 break和continue语句: 实例:游戏...循环嵌套: 实例1:通过for...in打印99乘法表 实例2:通过while打印99乘法表 今日学习总结 明日学习计划 甜甜有话说 应用场景 需要重复执行某条或某些指令的的时候就用到了循环结构。...range()函数的使用 生成一组数列,range()的几种用法: range(101)可以用来产生0到100范围的整数,需要注意的是取不到101。...实例:游戏 规则:计算机出一个1到100之间的随机,玩家输入自己的数字,计算机给出对应的提示信息(大一点、小一点或猜对了),如果玩家猜中了数字,计算机提示用户一共多少次游戏结束,否则游戏继续...import random # 导入随机数模块 answer = random.randint(1, 100) # 生成1-100的随机 counter = 0 # 将次数初始为0 while True

    1.9K40
    领券