猜字游戏
要求:
创建一个经典的美国游戏,这是一个猜谜游戏。用户需要通过输入逐个字符来猜测一个单词。

要猜测的词由一排- - - - - - -表示(每一个‘-’代表相应字母的位置)。
如果玩家猜到单词中存在的字母,脚本会以所有正确的位置写入该字母。
玩家有10个回合来猜单词。

您可以通过更改变量轻松自定义游戏。您将使用计数器和循环。示例执行:
Secret Word: - - - - - - -
Enter Letter: a
Output: There is no letter ‘a’ in the secret word. You have 9 tries left
Enter Letter: d
Secret Word: - - d - - - -
等等。

如果用户在最大猜测次数之前猜到了正确的单词,则将显示单词和消息“Congratulations: You guessed the correct WORD”。比如Secret Word: Midterm. Congratulations: You guessed the correct WORD.
如果用户在最大猜测次数之前没有猜到正确的单词,则将显示一条消息。 例如:You have reached your maximum guesses. The secret word was Midterm. You failed to guess the secret word.

请记住,用户最多只能猜测 10 次。

注意:该字母将更换为其所有位置。 例如:如果机密单词是Welcome,并且用户猜到了字母"e"。 字母"e"在单词中出现 2 次,因此在字母的所有匹配项中替换短划线。 例如: - e - - - - e

import java.util.Scanner;
public class GuessGame {public static void main(String[] args) {//需要猜的单词String word="welcome";//猜测的单词String guessWord="-------";Scanner sc=new Scanner(System.in);System.out.println("Secret Word: "+guessWord);int count=10;for (int i=9;i>=0;i--){String guess="";System.out.print("Enter Letter:");//输入字母String letter=sc.next();//如果word中不包含输入的字母if (!word.contains(letter)){System.out.println("Output: There is no letter '"+letter+"' in the secret word. You have "+(--count)+" tries left");}else {//如果word中包含输入的字母System.out.print("Secret Word: ");//遍历wordfor (int j=0;j<word.length();j++){//获取对应坐标的字符String ch=word.charAt(j)+"";// 如果对应坐标的字符和输入的字符一样if (ch.equals(letter)){//输出该字符System.out.print(letter);//拼接到guessguess=guess+ch;}else {//如果对应坐标的字符和输入的字符一样//获取已经猜测的单词对应坐标的字符String ch2=guessWord.charAt(j)+"";//输出System.out.print(ch2);//拼接到guessguess=guess+ch2;}}//换行输出System.out.println();//重新赋值猜测的单词guessWord=guess;//如果猜测的单词和需要猜的单词一样,就输出成功,并结束进程if (word.equals(guessWord)){System.out.println("Secret Word: "+guessWord+". Congratulations: You guessed the correct WORD.");return;}}}//遍历10次仍未猜出,输出失败System.out.println("You have reached your maximum guesses. The secret word was "+word+". You failed to guess the secret word.");}
}

觉得有用点个赞吧,谢谢。

简单的猜字游戏Java版相关推荐

  1. 用html做个猜字游戏,HTML5 Canvas API制作简单的猜字游戏

    这篇文章主要介绍了借助HTML5 Canvas API制作一个简单的猜字游戏的实例分享,游戏中每局会自动生成一个字母,玩家按键盘来猜测该字母是哪一个,需要的朋友可以参考下 二话不说,先上效果图以及源代 ...

  2. java图形界面猜字游戏,java程序,猜字游戏,希望大神帮忙

    package com.may.eighteen; import java.util.Random; import java.util.Scanner; public class WeekDemo1  ...

  3. java图形界面猜字游戏,JAVA猜字游戏

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 那个数字我没有多加以考虑,试试这个吧!可以猜中的! import java.io.*; import java.lang.Math; class JThr ...

  4. c语言随机数猜字,玩猜字游戏顺便理解c语言的伪随机数(rand,srand)

    随机数 要想要产生真正的随机数,需要先来了解下面几个函数. rand()函数 C 库函数 int rand(void) 返回一个范围在 0 到 RAND_MAX 之间的伪随机数. RAND_MAX 是 ...

  5. Py之tkinter:python最简单的猜字小游戏带你进入python的GUI世界

    Py之tkinter:python最简单的猜字小游戏带你进入python的GUI世界 目录 输出结果 设计思路 输出结果 设计思路 from tkinter import * import tkint ...

  6. 猜字游戏(python版加C语言版)

    python版猜字游戏,代码如下: import randomclass Error(Exception):passclass TooSmallError(Error):passclass TooLa ...

  7. 一个简单的100以内的猜字游戏

    //这是一个100以内的猜字游戏,当你运行的时候会随机产生一个100以内的整数,然后你可以去猜这个数字,无论你猜的数字比那个数字大还是比那个数字小,都会给出提示,知道你猜出这个数字 import ja ...

  8. 【java】猜字游戏

    猜字游戏 首先声明一个字符数组来储存单词(由程序设计者决定储存哪些单词及个数),根据储存的下标来随机访问其中一个,作为一次猜字. 进入猜字流程的入口.设置一个字符变量entrance,初始化为'y', ...

  9. 猜字游戏 (Java 基础的训练)

    没有限制 package cn.tedu; import java.util.Random; import java.util.Scanner; public class GuessTheWord { ...

  10. Java语言编写猜字游戏

    /*** 一个类A有一个实例变量v,从键盘接收一个正整数作为实例变量v的初始值.* 另外再定义一个类B,对A类的实例变量v进行猜测.* 如果大了则提示大了,小了则提示小了,等于则提示猜测成功*/ pu ...

最新文章

  1. oracel 不为null 保存空字符串
  2. 14春计算机基础作业2,北语14春《计算机基础》作业2 答案.docx
  3. Facebook成功打破纸牌游戏Hanabi的AI系统得分纪录
  4. 菜鸟学python 哪吒_Python 学习之路 (前言)
  5. Oracle SCN
  6. 《MongoDB管理与开发精要》——3.2节查询语法
  7. Java常量池的大概理解
  8. 使用Docker中的mysql
  9. 比较好的anaconda下载网站
  10. 【原】postman常用设置全局变量的js片段
  11. jsp mysql 插入数据_jsp连接MySQL实现插入insert操作功能示例
  12. IOS libxml/tree.h file not found 解决方案
  13. elasticsearch5.0启动出现的错误
  14. 看KubeEdge携手K8S,如何管理中国高速公路上的10万边缘节点
  15. java 高级工程师面试
  16. 使用VS Code开发asp.net core (上)
  17. php strcmp函数用法,php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)...
  18. weka矿产分布文件_石材人注意!北方暴雪将至,货车停运,石材停止发货!(附北方石材分布介绍)...
  19. Jenkins 升级到2.42 Junit test report 出现错误的解决
  20. Shadowsocks错误:端口已被占用1090的错误解决办法

热门文章

  1. 计算机国培目标与计划,2018国培个人研修计划
  2. win10重装系统自动修复失败,用U盘做了启动器也进不去PE界面的解决办法
  3. python实现whois查询_Python 工具whois查询
  4. python 学生成绩统计
  5. 职业选择与职业规划【转载】
  6. Windows任务管理器命令行查进程
  7. pyecharts绘制地铁图_2025年北京市轨道交通线路预绘图(含地铁、有轨电车、市郊铁路)...
  8. glibc-2.23-free
  9. JGJ254-2011 建筑施工竹脚手架安全技术规范 免费下载
  10. 写给父亲的语音计算器(‘(‘‘)‘算法参与运算c#,二)