Java 猜单词游戏
编程练习题
编写一个猜单词的游戏。随机产生一个单词,提示用户一次猜测一个字母,单词中的每个字母显示为一个星号。当用户猜测正确后,正确的字母显示出来。当用户猜出一个单词,显示猜错的次数,并且询问用户是否继续游戏猜测下一个单词。声明一个数组来存储单词,如下所示:
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 猜单词游戏相关推荐
- java猜单词游戏_序列应用——猜单词游戏
开发工具:Visual Studio Code 1.游戏介绍 猜单词游戏就是计筧机随机产生一个单词,打乱字母顺序,供玩家去猜测.此游戏采用控制字符界面. 2.程序设计思路 游戏中,可使用序列中的元组存 ...
- java猜单词游戏_Java_初级编程,猜英文单词游戏
大家好,这是我第一次在BlogJava发帖,本人酷爱编程,加入BlogJava社区,就是为了认识结交更多有共同兴趣爱好的朋友,交流彼此学习编程的经验,请大家多多支持我 下面的Java程序是我学习Jav ...
- java猜单词游戏_9 java基础综合编程练习---猜单词游戏
配套视频教程 image.png 任务目的 1.掌握字符串常用操作 2.掌握随机数的用法 3.掌握控制台基本输入输出 4.掌握循环,分支条件的用法 5.培养编程思维,提高分析问题能力` 任务描述 im ...
- Yii Framework 开发教程(4) Hangman 猜单词游戏实例
有了前面"Hello,World"的例子和对Yii Framework Web应用基础的介绍,可以开始介绍一个简单而相对而有比较完整的Web应用-Hangman(猜单词游戏),这个 ...
- 单词九连猜python编程_python实现猜单词游戏
本文实例为大家分享了python实现猜单词游戏的具体代码,供大家参考,具体内容如下 0.效果 1.代码 # 猜单词游戏 import random #添加 WORDS = ("python& ...
- Java猜数游戏怎么验证_Java实现猜数游戏
利用Math.random()方法产生1~100的随机整数,利用JOptionPane.showInputDialog()方法产生一个输入对话框,用户可以输入所猜的数.若所猜的数比随机生成的数大,则显 ...
- c语言猜单词游戏实验报告,猜单词游戏c语言源程序.doc
猜单词游戏c语言源程序 包括程序及txt文档,希望可以对您有所帮助 #include #include #include #include #include #include #include voi ...
- Python实现猜单词游戏
推荐自己的专栏:分享一些Python案例,将所学用出来 欢迎参加猜单词游戏! 请把乱序后的字母组成一个单词乱序后的单词: odticnraiy请输入您猜测的结果:dictionary恭喜您,猜对了!是 ...
- python猜单词游戏_python实现猜单词游戏
本文实例为大家分享了python实现猜单词游戏的具体代码,供大家参考,具体内容如下 0.效果 1.代码 # 猜单词游戏 import random #添加 WORDS = ("python& ...
- Python课堂程序之猜单词游戏
猜单词游戏今天我们课上用python基础的一些语句编出了一些小游戏,话不多说先上代码:# 猜单词游戏 import randomimport random #import函数 调用随机数#创建单词序列 ...
最新文章
- 美团一面,看看你能否回答上来?
- Php7实现文件下载,PHP7 SFTP下载文件并重命名该下载文件
- 巧用词语角色:基于目标自适应图的跨目标立场检测
- 英特尔QSV技术在FFmpeg中的实现与使用
- iOS第三方地图-百度地图定位的封装
- 常用sql操作语句实战演示
- mysql root账号_修改mysql root账号密码
- div+css经典三行两列布局
- 【工具使用系列】关于 MATLAB Embedded Coder, 你需要知道的事
- 数据预处理第2讲:非线性变换
- 思维导图哪款好用?怎么借助MindManager 做旅游计划
- 不想开滴滴、送外卖的产品经理,听我一声劝……
- #python 颜色聚类处理
- Windows组策略禁止广告弹窗
- 肠道菌群失衡的症状、原因和自然改善
- 51nod 1548 欧姆诺姆和糖果【思维+分类讨论】
- 实测!Ubuntu18.04解决Teamview检测为商用问题
- Power Plug Categories A to Categories O
- FreeRTOS队列原理
- 产品 - 收藏集 - 掘金