Java基础练习项目-猜字母小游戏
来源:互联网 发布:windows启动过程 编辑:程序博客网 时间:2024/06/14 05:15
猜字母小游戏练习的Java基础知识点有,if-else语句的使用,循环等知识点;游戏介绍:系统随机生成五个字母,玩家按照提示输入自己猜的五个字母,猜对一个得10分,输入exit退出游戏,输入look可以查看答案,话不多说,附上代码。
package com.tedu.guess;import java.util.Scanner;public class GuessingGame {public static void main(String[] args) {System.out.println("欢迎来到猜字母小游戏");Scanner sc = new Scanner(System.in);int score = 0;int total = 0;int[] result = new int[2];Generate ge = new Generate();// 创建生成类的对象char[] generLetter = ge.gener();String yourGuess;while (true) {System.out.println("请输入您猜的五个不同的字母(退出:exit 得分:" + score + "第" + total + " 次)");yourGuess = sc.nextLine();total++;char[] yourGuessChar = yourGuess.trim().toUpperCase().toCharArray();// 去空格,转大写,转数组if ("EXIT".equals(yourGuess.trim().toUpperCase())) {break;}for (int i = 0; i < 5; i++)for (int j = 0; j < 5; j++) {if (generLetter[i] == yourGuessChar[j]) {result[1]++;// 猜中的个数score = score + 10;}if (generLetter[i] == yourGuessChar[j] && i == j) {result[0]++;// 猜中,并且位置相同的个数}}System.out.println();}System.out.println("您一共猜中" + result[1] + "个字母 ,其中" + result[0] + "个位置相同" + '\n' + "欢迎下次再来!");}}// 创建一个生成字母数组的类class Generate {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' };char[] cha = new char[5];boolean[] letter = new boolean[letters.length];public char[] gener() {for (int i = 0; i < 5; i++) {int index = (int) (Math.random() * 26);if (letter[index] == true) {continue;}cha[i] = letters[index];letter[index] = true;}return cha;}}
阅读全文
1 0
- Java基础练习项目-猜字母小游戏
- Java之猜字母小游戏
- Java基础练习 字母图形
- java基础练习 字母图形
- Java基础练习-字母图形
- 基础练习 字母图形 (java)
- 基础练习 字母图形 (JAVA版)
- 蓝桥杯 基础练习 字母图形 JAVA
- "蓝桥杯“基础练习:字母图形【Java】
- 猜字母小游戏
- java打字母的小游戏
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- 基础练习 字母图形
- java中IO流中的转换流
- 图标切换,内容展开
- 【PostgreSQL-9.6.3】设置log参数
- ARGB与RGB、RGBA的区别
- Torch SpatialZeroPadding 实例
- Java基础练习项目-猜字母小游戏
- 正则化
- java中IO流中的 打印流
- 染色 HYSBZ
- Mosquitto搭建Android推送服务(三)Mosquitto集群搭建
- 78 C语言函数的递归调用
- 剑指offer:第22题栈的压入、弹出顺序
- [数据结构-栈]栈的基本操作&括号匹配
- Search in Rotated Sorted Array问题及解法