编程练习题

编写一个猜单词的游戏。随机产生一个单词,提示用户一次猜测一个字母,单词中的每个字母显示为一个星号。当用户猜测正确后,正确的字母显示出来。当用户猜出一个单词,显示猜错的次数,并且询问用户是否继续游戏猜测下一个单词。声明一个数组来存储单词,如下所示:

String[] words = {"..."};

运行示例

猜单词:****
请输入一个字母:a
字母 a 在单词中
猜单词:*a**
请输入一个字母:c
字母 c 不在单词中
猜单词:*a**
请输入一个字母:d
字母 d 在单词中
猜单词:da**
请输入一个字母:t
字母 t 在单词中
猜单词:dat*
请输入一个字母:e
字母 e 在单词中
单词是:date
你猜错了 1 次
是否继续游戏(Y / N):N

参考代码

import java.util.Scanner;
import java.util.Random;
public class Game {public static void main(String[] args) {Scanner input = new Scanner(System.in);Random r = new Random();String[] words = {"scanner", "random", "calendar", "arrays", "date"};char game;do {int length = r.nextInt(words.length);String word = words[length];StringBuilder guess = new StringBuilder();guess.append("*".repeat(word.length()));int yes = 0, no = 0;while (yes < word.length()) {System.out.println("猜单词:" + guess);System.out.print("请输入一个字母:");char letter = input.next().charAt(0);if (guess.indexOf(String.valueOf(letter)) >= 0)System.out.println("字母 " + letter + " 在单词中");else if (word.indexOf(letter) < 0) {System.out.println("字母 " + letter + " 不在单词中");no++;}else {int index = word.indexOf(letter);while (index >= 0) {guess.setCharAt(index, letter);yes++;index = word.indexOf(letter, index + 1);}}}System.out.println("单词是:" + word);System.out.println("你猜错了 " + no + " 次");System.out.print("是否继续游戏(Y / N):");game = input.next().charAt(0);} while (game == 'Y');}
}

Java 猜单词游戏相关推荐

  1. java猜单词游戏_序列应用——猜单词游戏

    开发工具:Visual Studio Code 1.游戏介绍 猜单词游戏就是计筧机随机产生一个单词,打乱字母顺序,供玩家去猜测.此游戏采用控制字符界面. 2.程序设计思路 游戏中,可使用序列中的元组存 ...

  2. java猜单词游戏_Java_初级编程,猜英文单词游戏

    大家好,这是我第一次在BlogJava发帖,本人酷爱编程,加入BlogJava社区,就是为了认识结交更多有共同兴趣爱好的朋友,交流彼此学习编程的经验,请大家多多支持我 下面的Java程序是我学习Jav ...

  3. java猜单词游戏_9 java基础综合编程练习---猜单词游戏

    配套视频教程 image.png 任务目的 1.掌握字符串常用操作 2.掌握随机数的用法 3.掌握控制台基本输入输出 4.掌握循环,分支条件的用法 5.培养编程思维,提高分析问题能力` 任务描述 im ...

  4. Yii Framework 开发教程(4) Hangman 猜单词游戏实例

    有了前面"Hello,World"的例子和对Yii Framework Web应用基础的介绍,可以开始介绍一个简单而相对而有比较完整的Web应用-Hangman(猜单词游戏),这个 ...

  5. 单词九连猜python编程_python实现猜单词游戏

    本文实例为大家分享了python实现猜单词游戏的具体代码,供大家参考,具体内容如下 0.效果 1.代码 # 猜单词游戏 import random #添加 WORDS = ("python& ...

  6. Java猜数游戏怎么验证_Java实现猜数游戏

    利用Math.random()方法产生1~100的随机整数,利用JOptionPane.showInputDialog()方法产生一个输入对话框,用户可以输入所猜的数.若所猜的数比随机生成的数大,则显 ...

  7. c语言猜单词游戏实验报告,猜单词游戏c语言源程序.doc

    猜单词游戏c语言源程序 包括程序及txt文档,希望可以对您有所帮助 #include #include #include #include #include #include #include voi ...

  8. Python实现猜单词游戏

    推荐自己的专栏:分享一些Python案例,将所学用出来 欢迎参加猜单词游戏! 请把乱序后的字母组成一个单词乱序后的单词: odticnraiy请输入您猜测的结果:dictionary恭喜您,猜对了!是 ...

  9. python猜单词游戏_python实现猜单词游戏

    本文实例为大家分享了python实现猜单词游戏的具体代码,供大家参考,具体内容如下 0.效果 1.代码 # 猜单词游戏 import random #添加 WORDS = ("python& ...

  10. Python课堂程序之猜单词游戏

    猜单词游戏今天我们课上用python基础的一些语句编出了一些小游戏,话不多说先上代码:# 猜单词游戏 import randomimport random #import函数 调用随机数#创建单词序列 ...

最新文章

  1. 美团一面,看看你能否回答上来?
  2. Php7实现文件下载,PHP7 SFTP下载文件并重命名该下载文件
  3. 巧用词语角色:基于目标自适应图的跨目标立场检测
  4. 英特尔QSV技术在FFmpeg中的实现与使用
  5. iOS第三方地图-百度地图定位的封装
  6. 常用sql操作语句实战演示
  7. mysql root账号_修改mysql root账号密码
  8. div+css经典三行两列布局
  9. 【工具使用系列】关于 MATLAB Embedded Coder, 你需要知道的事
  10. 数据预处理第2讲:非线性变换
  11. 思维导图哪款好用?怎么借助MindManager 做旅游计划
  12. 不想开滴滴、送外卖的产品经理,听我一声劝……
  13. #python 颜色聚类处理
  14. Windows组策略禁止广告弹窗
  15. 肠道菌群失衡的症状、原因和自然改善
  16. 51nod 1548 欧姆诺姆和糖果【思维+分类讨论】
  17. 实测!Ubuntu18.04解决Teamview检测为商用问题
  18. Power Plug Categories A to Categories O
  19. FreeRTOS队列原理
  20. 产品 - 收藏集 - 掘金

热门文章

  1. MySQL之MHA集群的详细教程
  2. 创新案例分享 | 一体化政务服务平台运维项目,全力提升平台服务效能
  3. Android 资源和国际化
  4. win7 下注册dll文件失败
  5. CUDA文件缺失解决方法——以cudart64_110.dll not found为例
  6. JDK15安装与环境变量配置
  7. python调用so文件
  8. linux同时连接内外网的设置
  9. 高等数学 中值定理 一张思维导图解决中值定理所有题型
  10. openproj centos安装及其输入中文变方块乱码解决