java猜字母游戏 - 范文中心

java猜字母游戏

08/03

有猜字母游戏,游戏规则为:程序随机产生五个按照一定顺序排列的字符作为猜测的结果,由玩家来猜测此字符串。玩家可以猜测多次,每猜测一次,择优系统提示结果,如果猜测完全正确,则游戏结束,计算玩家的分数并输出。如果没猜对则提示猜对了几个字符,以及猜对了几个字符的位置等信息,并提示玩家游戏继续。

package com.zyx.Gusee;

import java.util.Arrays;

import java.util.Random;

import java.util.Scanner;

public class guessLetter {

public void guessRightLetter(char[] user, char[] rand) {//判断用户输入的字符串中有没有正确的 } return returnLetter; } if (i == 5) { } break; public char[] randstr() {//随机产生一个长度为5的字符串数组 char str[] = { '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' }; int score = 500; char[] returnLetter = new char[5]; // 在str[]里面产生五个随机字母 Random rand = new Random(); int i = 0; char a = ' '; while (true) { a = str[rand.nextInt(25)]; for (int j = i; j >= 0; j--) { } if (returnLetter[j] == a) { } break; if (j == 0) { } returnLetter[i] = a; i++; } else {

字母

str = input.nextLine(); if (str.length() == 5 || str.equals("exit")) { break; } else { public char[] userInputLetter() {//用户输入所猜的字母函数 char[] user = new char[5]; String str = " "; Scanner input = new Scanner(System.in); System.out.println("请输入您所猜的5个字母,输入exit退出游戏"); while (true) { } } return false; public boolean guessRightPosLetter(char[] user, char[] rand) {//判断用户输入的字符串中有没有 int rightPosLetter = 0; for (int i = 0; i

} } } } System.out.println("请输入五个字母或,exit退出游戏"); user = str.toCharArray(); return user; public boolean exit(char[] user) {//程序提前退出或者结束游戏方法 } public static void main(String[] args) { } guessLetter d = new guessLetter(); char[] randLetter = new char[5]; char[] userInput = new char[5]; randLetter = d.randstr();// 调用randstr生成一个随机五个字母的随机数组 for (; true;) { } userInput = d.userInputLetter(); if (d.exit(userInput)) { } d.guessRightLetter(userInput, randLetter); if (d.guessRightPosLetter(userInput, randLetter)) { } break; break; String exit = "exit"; String userExit = String.valueOf(user); if (score == 0) { } if (userExit.equals(exit)) { } System.out.println("欢迎下次挑战"); return true; return false; System.out.println("很遗憾您的机会用尽了"); return true; } else {


相关内容

  • 苏利民论文
    坦克大战 班级:41361 学号:[1**********]9 姓名:苏利民 摘要 本论文第一章是介绍国内外游戏发展状况,第二章介绍一些游戏编程技术的原理,第三 章是坦克大战的总体设计,对游戏有一个 总体设计,第四章介绍了自己的设计,游戏具 ...
  • java注释格式清单
    Java 注释格式 1 注释文档的格式 注释文档将用来生成HTML格式的代码报告,所以注释文档必须书写在类.域.构造函数.方法.定义之前.注释文档由两部分组成--描述.块标记. 例如: /** * The doGet method of t ...
  • 大连交通大学软件毕业设计系列-调研报告
    毕业设计(论文) 实习(调研)报告 学生姓名 专业班级 所在院系 指导教师 职 称 所在单位 完成日期 2011年 10月 15日 实习(调研)报告 一.课题的来源及意义 手机游戏是指运行于手机上的游戏软件,随着科技的发展,现在手机的功能也 ...
  • SSH开发网上商店过程中遇到的16个问题
    作者:互联网发布时间:2010-01-07来源:Java中文网 点我投稿 1.字符长度问题 String s=" 容易出现"; 则s.length()的值为4 s.getBytes().length的值为8 2.对象操作 ...
  • 软件工程毕业论文
    目 第一章 第二章录绪论............................................................................................1需求分析........... ...
  • 手机行业的名词
    手机行业的通用名词解释 手机:Mobile Phone,又称移动电话,是通过卫星传递信号的一种通讯设备 主芯片:手机处理器芯片 解决方案:以某些芯片为主体进行主机板开发设计(Skyworks,ADI/Philips/Ti/MTK等) BOM ...
  • 计算机英语常用词汇对照2
    计算机英语常用词汇对照 计算机英语常用词汇对照2006-08-28 09:47收集了一些常用的计算机英语词汇,分类列出,需要的同学自行浏览,或使用IE 浏览器的"编辑/查找"菜单输入汉字或英文关键字,在当前页查询结果. ...
  • 希腊字母读音
    字母 拼写 音标 Α α alpha ['AlfE] Β β beta ['bi:tE,'beitE] Γ γ gamma ['gAmE] Δ δ delta ['deltE] Ε ε epsilon [ep'sailEn,'epsilEn ...
  • 幼儿英语课堂教学游戏
    幼儿英语课堂教学游戏 1.1单词教学游戏 内容:给出不同活动内容的卡片,给出不同时间的表的卡纸,让学生连线. 步骤:(1)老师准备好所用的卡片和彩笔. (2)学生根据老师所念的单词和短语进行连线. (3).对学生的练习进行检查. 扩展:可以 ...