千家信息网

Java如何实现猜字小游戏

发表于:2024-11-15 作者:千家信息网编辑
千家信息网最后更新 2024年11月15日,这篇文章主要介绍Java如何实现猜字小游戏,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体代码如下所示:package test07;import java.util.Sca
千家信息网最后更新 2024年11月15日Java如何实现猜字小游戏

这篇文章主要介绍Java如何实现猜字小游戏,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

具体代码如下所示:

package test07;import java.util.Scanner;//猜字符游戏public class Guessing {//主方法public static void main(String[] args) {Scanner scan = new Scanner(System.in);char[] chs = generate(); //获取随机字符数组System.out.println(chs); //作弊int count = 0; //猜错的次数while(true){ //自造死循环System.out.println("猜吧!");String str = scan.nextLine().toUpperCase(); //接收用户输入的字符串并转换为大写字母if(str.equals("EXIT")) { //判断字符串内容是否是EXITSystem.out.println("下次再来吧!");break;}char[] input = str.toCharArray(); //将字符串转换为字符数组int[] result = check(chs,input); //对比:随机字符数组与用户输入的字符数组if(result[0]==chs.length) { //对int score = 100*chs.length-10*count; //1个字符100分,猜错一次扣10分System.out.println("恭喜你猜对了,得分为:"+score);break; }else { //错count++; //猜错次数增1System.out.println("字符对个数为:"+result[1]+",位置对个数为:"+result[0]);}}}//生成随机字符数组chspublic static char[] generate() {char[] chs = new char[5]; //随机字符数组char[] letters = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J','K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V','W', 'X', 'Y', 'Z' }; //随机字符范围数组boolean[] flags = new boolean[letters.length]; //标记数组for(int i=0;i

以上是"Java如何实现猜字小游戏"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

0