java猜字母讲解_java_猜字母游戏
java猜字母游戏
猜字母游戏:用户指定游戏难度(5、7、9),程序生成随机不重复字母。用户猜错,提示用户对的字母数量和对的位置数量。
import java.util.Scanner;
public class GuessWord {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
int num;
do{
System.out.println("猜字母游戏,请输入数字设置游戏难度(5、7、9),输入“EXIT”退出");
num=scan.nextInt();
}while(num!=5&&num!=7&&num!=9);//判断输入的难度值
char[] arr=generate(num);
//System.out.println(Arrays.toString(arr)); //生成随机数
int [] result;
do{
String str=scan.next().toUpperCase();//toUpperCase()将小写字母改成大写字母
if(str.equals("EXIT"))
break;
char[] chs=str.toCharArray();//toCharArray()将字符串转换成字符数组
result=check(arr,chs);
if(result[0]==chs.length){
System.out.println("恭喜你猜对了");
}else{
System.out.println("你猜对字母:"+result[1]+"个 猜对位置:"+result[0]+"个");
}
}while(result[0]!=num);
}
//生成随机字母
public static char[] generate(int num){
char[] chs=new char[num];
char[] word=new char[26];
for(int i=0;i
word[i]=(char)(65+i);//赋值 A、B、C、D、、、、
}
boolean[] flags=new boolean[word.length];
for(int i=0;i
int index;
do{
index=(int)(Math.random()*word.length);
if(flags[index]==false){ //如果生成的随机下标数flags[]的值为false,则可以生成word[]中该下标的字母
chs[i]=word[index];
flags[index]=true;
break;
}
}while(flags[index]);
}
return chs;
}
//判断用法输入
public static int[] check(char[] chs ,char[] input){
int result[]=new int[2];
for(int i=0;i
for(int j=0;j
if(chs[i]==input[j]){
result[1]++; //result[1]表示字母对
if(i==j){
result[0]++; //result[0]表示位置对
}
break;
}
}
}
return result;
}
}
java猜字母讲解_java_猜字母游戏相关推荐
- 要理解递归,得先理解递归--用Java语言由浅入深讲解汉诺塔游戏
2019独角兽企业重金招聘Python工程师标准>>> 一.递归是什么? 定义:程序调用自身的编程技巧称为递归.它分为调用阶段和回退阶段,递归的回退顺序是它调用顺序的逆序. 递归使用 ...
- java实现猜字母游戏,猜五个大写的字母
需求(题目): 随机生成5个不重复的英文字符,全大写,例如:KHXUA 用户输入字符循环开始猜字符,每次猜完以后提示,字母对的个数和位置对的个数 例如用户输入:NBKHA,提示字符对3个位置对1个 满 ...
- java寻找最大的字母_【LeetCode(Java) - 744】寻找比目标字母大的最小字母
[LeetCode(Java) - 744]寻找比目标字母大的最小字母 [LeetCode(Java) - 744]寻找比目标字母大的最小字母 文章目录 1.题目描述 2.解题思路 3.解题代码 1. ...
- Java黑皮书课后题第4章:*4.13(判断元音还是辅音)编写程序,提示用户输入一个字母,判断该字母是元音还是辅音。对于非字母的输入,提示非法输入
*4.13(判断元音还是辅音)编写程序,提示用户输入一个字母,判断该字母是元音还是辅音.对于非字母的输入,提示非法输入 题目 题目概述 运行示例 破题 代码 题目 题目概述 *4.13(判断元音还是辅 ...
- Java 判断密码是否是大小写字母、数字、特殊字符中的至少三种
Java 判断密码是否是大小写字母.数字.特殊字符中的至少三种public class CheckPassword {//数字public static final String REG_NUMBER ...
- java 替换字母_【Java项目】将字符串中的字母全部替换成字母的下一个字母
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 输入:aBxyZ 输出:bCyzA [java] view plain copy print? 1.package com.iotex; 2./** 3. ...
- java实现:随机生成小写字母,并判断是元音还是辅音
java实现: 随机生成小写字母,并判断是元音还是辅音 用switch进行判断,然后把switch放入for循环 package com.word.word;//随机生成小写字母,并判断是元音还是辅音 ...
- 微信小程序:智力考验看成语猜古诗句好玩解闷小游戏下载
这是一款猜诗句的一款小程序,特别考脑力 里面拥有低,中,高三种难度 用户通过猜所提供的成语,然后猜出是哪句古诗 当然啦下方也是会有小小提示的,比如古诗作者名字 或者古诗的名字,或者第一个字是什么等等 ...
- Python小游戏 猜数字——非常有趣的小游戏
猜字游戏 游戏规则:程序产生一个[1, 100]之间的随机整数,用户输入整数进行猜测 如果猜对了,就会循环你是否要继续玩游戏 如果猜错了,程序会提示你是猜高了还是猜低了,然后让你继续输入整数进行猜测. ...
最新文章
- 解决sql2014的distribution系统库distribution.mdf过大问题
- 如何开启mysql的慢日志_mysql如何开启慢查询日志?
- 安卓系统辅助功能中的指针停止移动后点击是什么?OTG
- leetcode450. 删除二叉搜索树中的节点(详解)
- CF1370F2-The Hidden Pair(Hard Version)【交互题,二分】
- 华为ipd项目管理流程_IPD:一套卓越的产品开发经营体系
- 贪心——区间选点问题(用最少数量的箭引爆气球 Leetcode 452)
- python递归(一分钟读懂)
- [leetcode]5321. 阈值距离内邻居最少的城市
- ELK日志搜索平台搭建
- 入门必学 | R语言程序包的安装与使用指南
- SQL Server无法连接客户端的问题
- 数字图像处理 调色板图像
- Linux中cd会进入什么位置,linux命令中cd/和cd命令是什么意思
- ARM CPU Cortex-X3,Cortex-A715,Cortex-A510 | GPU Immortalis-G715
- 如何汇总100多个相同模板的电子表格
- Quartus II下载器件库(新)
- 你必须要知道CNN模型:ResNet
- MyBatis-plus 查询 模糊查询的使用
- 大话设计模式读书笔记
热门文章
- php中的自定义函数与c语言有什么区别,php与c语言的不同点是什么?
- java添加容器_如何为Java应用程序构建docker容器
- java jsp公共异常页面_实际应用中JSP页面的异常处理
- 阿里妈妈应用系统大规模异步交互治理方案
- pytorch环境安装(配置:CUDA11.1+CUDNN11.1+torch.9.0+cu111+torchvision0.10.0+cu111+torchaudio==0.9.0)
- 1.Excel业务分析数据
- org.apache.hadoop.hbase.ClockOutOfSyncException
- hadoop设置ssh免密码登录
- 硬件芯片选型原理图设计
- PADS Layout中的 无模式命令