介绍
Java是一个十分流行的编程语言,不仅可以用于开发企业级应用程序,也可以用于开发小型的游戏。下面介绍一款简单的Java代码小游戏。
游戏规则
这是一款猜数字的小游戏,游戏开始时,电脑会随机生成一个四位数,玩家需要猜测这个数。在玩家每次输入猜测后,电脑会返回一个提示信息,指示玩家猜对了几个数字,并且这些数字的位置是否正确。通过这些提示,玩家需要继续猜测,直到猜出正确的数字。
代码实现
下面是Java代码实现,首先定义一个Random类和Scanner类,分别用于生成随机数和获取玩家的输入。然后在主函数中,随机生成一个四位数,使用while循环不断获取玩家的输入,并与随机数比较。在比较的过程中,使用了一个Boolean数组,用于标记哪些数字已经被猜对了,哪些还没有。
import java.util.Random; import java.util.Scanner; public class GuessNumberGame { public static void main(String[] args) { Random random = new Random(); Scanner input = new Scanner(System.in); int[] answer = new int[4]; boolean[] visited = new boolean[4]; for (int i = 0; i < 4; i++) { answer[i] = random.nextInt(10); visited[i] = false; } System.out.println("猜数字游戏开始!"); while (true) { System.out.print("请输入你的猜测,格式为四位数:"); String guess = input.nextLine(); int[] guessArray = new int[4]; for (int i = 0; i < 4; i++) { guessArray[i] = Integer.parseInt(guess.substring(i, i + 1)); } int a = 0; int b = 0; for (int i = 0; i < 4; i++) { if (guessArray[i] == answer[i]) { a++; visited[i] = true; } } for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { if (guessArray[i] == answer[j] && !visited[j]) { b++; visited[j] = true; break; } } } if (a == 4) { System.out.println("恭喜你,猜对了!"); break; } else { System.out.println("您猜对了" + a + "个数字,并且位置正确;猜对了" + b + "个数字,但位置不正确,请再接再厉!"); } } } }
接下来可以在命令行中运行这个程序,即可体验这个简单的Java小游戏。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javapeixun63-3.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!