Java编写一个猜字母的游戏

下面的图片中红色标出的代码不太明白,各位大神帮忙看一下
图片说明

0

8个回答

先回顾一下游戏规则是啥样的,这样更有助于理解代码。从代码逻辑来看,随机生成五个字母,用户去输入五个字母。若位置与字符
都正确则算匹配正确,假设随机生成五个字母为CSDNN ,所猜的为NNDSN则并没有猜对,系统此时会提示猜中五个字符,其中有
0个位置猜对,那么此时用户会调整位置。就是跟买彩票兑奖时是一样的。result[0]是位置,result[1]是猜中字符。但猜中位置的前提
是先猜中字符。希望对你理解有帮助。

1
zgahgj
zgahgj 明白了,谢谢你的帮助!
接近 2 年之前 回复
lppzyt
lppzyt 回复zgahgj: new int[2] 中括号里的代表数组的长度,长度就是2啊,只不过取值时从0开始取,建议看一下数组的用法
接近 2 年之前 回复
zgahgj
zgahgj 你好,这个数组从下标0开始到2结束,那么中间长度为3,有索引0和索引1那么还有一个呢?那为什么不干脆写int[] result=new int[1]呢?
接近 2 年之前 回复

你看一下后面reselt接受的check()方法的结果,check()方法注释已经告诉你了,返回的是一个数组长度为2的int数组,
索引为0的放的是猜对的次数,索引为1的位置放的是猜错的次数。 多看看代码,找出哪里用到它。

1
zgahgj
zgahgj 你好,这个数组从下标0开始到2结束,那么中间长度为3,有索引0和索引1那么还有一个呢?那为什么不干脆写int[] result=new int[1]呢?
接近 2 年之前 回复

此数组中有两个元素,一个下标为0;一个下标为2,数组长度为2所以定义2.

0

当判断字符序列时,需要判断字符和位置是否都正确,把结果分别存入result,所以数组是两个元素并且定死,上面的那个result是根据下面比较字符决定的

0

一个下标为0,一个下标为1

0

就是定义一个长度为2的int类型的数组,至于为什么要这么定义你要去问写代码的人了

0

此数组中有两个元素,一个下标为0;一个下标为2,数组长度为2所以定义2. result[0]表示猜到字符的位置 result[1] 表示猜对字符的个数

0

记录猜对的字符和猜对的位置个数的 具体理解你要看check()!while循环里面不是有一句 result = check(chs,input)吗。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
用java编写的一个简单的猜字母游戏
import java.util.Scanner; public class GuessingGame { // 主方法 public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("欢迎来到猜字母游戏,请阅读游戏规则\n\n"); rules
Java猜字母游戏源码
系统随机生成五位的字符,人来猜字母,每次猜测都会提示字母对个数和位子对个数,直至猜中,中间可以直接退出系统,也可以直接取得答案。
JSP简单练习-猜字母游戏
猜字母游戏 下面,我们一起来玩一个游戏:猜字母游戏 游戏规则:电脑会随机自动生成一个字母,请你猜出这个字母是什么。字母忽略大小写。 <% String charString=new String("abcdefghijklmnopqrstuvwxyz"); int charNumber=((int)(Math.random()*100)+1)%26-1; Char
Javaweb(三)JSP内置对象session举例<猜字母游戏>
session对象用来保存在与每个用户会话期间需要保持的数据信息。这样就方便在会话期间处理程序。如可以使用session变量记住用户名,以后不必在其他的网页中重复输入。session对象的信息保存在服务器中,但是ID保存在客户机的cookies中 如果客户机不支持Cookies则转为URL重写,一般使用session对象时不必考虑其实现的细节问题。 当用户关闭某个Web服务器上所有的网页时,此服...
简单java程序--猜字母游戏
package test;import java.util.Scanner;//猜字符游戏public class GuessingGame {public static void main(String[] args) {Scanner scan = new Scanner(System.in);char[] chs = generate(); //获取随机生成的字符数组for(int i=0;
Java基础 猜字母游戏 代码+详细注释
Java基础 猜字母游戏 代码+详细注释 非常基础的基础知识练习,不涉及类,供新手了解学习。 package 自己新建一个,其他内容可直接复制代码。 import java.util.Scanner; public class LetterGuessing { //主方法: public static void main(String[] args) { Scanner scan ...
猜字母游戏java源代码
import java.util.Arrays; import java.util.Random; import java.util.Scanner; public class GuseeLetter { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);
java_猜字母游戏
java猜字母游戏 猜字母游戏:用户指定游戏难度(5、7、9),程序生成随机不重复字母。用户猜错,提示用户对的字母数量和对的位置数量。 import java.util.Scanner; public class GuessWord { public static void main(String[] args) { Scanner scan=new Scanner(System.in
java方法-----猜字母案例
java的猜字母游戏,用于入门对java方法实践
JSP 猜字母游戏
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html>
java猜字母游戏
java猜字母游戏
Java编程学习—猜字母游戏!会写会玩才是真本事!
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-my...
java语言程序设计 第七章(7.21、7.35)
(豆机)也叫作梅花瓶或高尔顿瓶import java.util.Scanner; import java.util.Arrays;public class BeanSorter { public static void main(String [] args) { Scanner input = new Scanner(System.in); Syst
JAVA小游戏——猜字母
游戏规则 玩家需要任意输入五个不同的大写英文字母,每次输入后都会返回两个提示,一个是当前猜对的字母数,还有一个是字母和位置都匹配的数目,通过提示猜出正确的结果。 玩家起始分值设为500分,每猜错一次减10分,游戏结束显示最终得分。 (无图形界面) 游戏源码 import java.util.Scanner; public class GuessTheLetters { p...
一个简单的猜字母游戏
一个简单的猜字母小游戏,设计简单的swing组件知识,有利于初学者借鉴
Java学习小程序(10)三个等级的才字母游戏
猜字母游戏----实现游戏等级,游戏等级设为三级:5,7,9,代表所需猜测的字母个数 //为猜字母游戏添加游戏等级,游戏等级为5,7,9 import java.util.Scanner; public class GuessingGame { public static void main(String[] args) { //主方法 //便是玩家猜测的次数 ...
猜游戏 数字 字母 java
运行效果截图项目工程结构代码猜游戏总类package Jobday07_练习猜字游戏;import java.util.Scanner;public abstract class GuessGame {    public void start(){        String r = suiji();        tiShi();        int times =1;        int...
Java之猜字母小游戏
Java之猜字母小游戏 20150806 问题 有猜字母游戏,其游戏规则为:程序随机产生5个按照一定顺序排列的字符作为猜测的结果,由玩家来猜测此字符串。玩家可以猜测多次,每猜测一次,则由系统提示结果。如果猜测的完全正确,则游戏结束,计算玩家的游戏得分并输出;如果没有猜对,则提示猜测的结果,如猜对了几个字符,以及猜对了几个字符的位置等信息,并提示玩家游戏继续。 本案例要求使用交互
【Java】猜字符游戏
package Day11;import java.util.Random; import java.util.Scanner;public class Guessing { //主方法 public static void main(String[] args){ Scanner scan = new Scanner(System.in);
Python小程序之猜单词游戏
计算机随机产生一个单词,打乱字母顺序,供玩家去猜。(可供猜的单词自己定义) import random WORDS = (&quot;math&quot;,&quot;english&quot;,&quot;china&quot;,&quot;history&quot;) right = 'Y' print(&quot;欢迎参加猜单词游戏!&quot;) while right=='Y' or right=='y': word=random.choice(WORDS) co...
Java实现的猜数字游戏,有界面
用java语言实现的界面,猜数字小游戏,功能全面
python 猜单词游戏 代码
NUM_DIGITS = 3 MAX_GUESS = 10 def getSecrectNum(): ''' 随机获取三个数字 :return: ''' numbers = list(range(10)) random.shuffle(numbers) secrectNum = '' for i in range(NUM_DI...
数据结构猜字谜游戏(Java语言编写)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;前几年买的一本数据结构与算法分析的书籍, 偶然看到以前有很多题目没有做, 现在抽空来看一下。 题目:输入是由一些字母构成的一个二维数组以及一组单词组成。目标是要找出字谜中的单词, 这些单词可能是水平、垂直或者沿对角线任何方向放置的。 思路:首先用广度或者深度都不是一个太理想的方式。因为条件限制, 所以在这里首先将横纵斜以及字符串反向的字符保存, ...
python小游戏———猜单词
电脑根据单词列表随机生成一个单词,打印出这个单词长度个 ‘ _ ’ ,玩家随机输入一个这个单词可能包含的英文字母,如果玩家猜对了,电脑则会在正确的空格处填写这个字母,如果没有猜对,游戏次数就减一。如果玩家在游戏次数减为零前猜对这个单词的所有字母,则玩家获胜,
java 实现一个简单的猜字符小游戏
用java的一些基础知识来实现一个简单的猜字母的小游戏,就在控制台玩玩,目得也是为了熟悉熟悉java的基础知识。 首先系统随机产生5个字母,然后我们认为输入5个字母,输入的字母和系统随机产生的字母做比较,只有当5个字母顺序完全正确才算猜对。总分为500分,猜错一次扣10分,输入“exit”退出游戏。 代码如下: package com.test.basics; import java.uti...
用JSP做一个简单的猜数游戏
[color=darkred]首页 start.jsp[/color] Insert title here 猜数游戏 请输入1到100的数字: document.fo.text.focus(); [color=red]第二个页面 chuli.jsp[/color] ...
【猜字母小游戏】
猜字母小游戏,其实只是写着练手玩的,但是博客分类没有【练手】,所以就放在游戏开发分类里面了(滑稽)。。。 直接放源码: import java.util.Scanner; /** * 猜字符游戏--重置 * 游戏规则: * 1.系统随机生成5(7、9,可选等级)个不同的字母,玩家猜字母 * 2.玩家每猜一次系统会提示一共猜对的字母的个数,以及其中位置对了的字母的个数 * 3.总分为...
(11)jsp+servlet编程实战《猜数字游戏》
【使用JSP技术实现猜数字游戏】  设计一个web app,每次产生一个30以内的数字,给5次机会让客户猜测这个数字: 1)如果客户猜的数字比产生的数字值大,则提示“可惜,大了点”。 2)如果客户猜的数字比产生的数字值小,则提示“可惜,小了点” 猜对了奖励100百万,猜错Game Over,给玩家重玩的机会。 guess.jsp(显示数据)  GuessServlet(java逻辑
Eclipse中创建猜数游戏,gui
package javaxxx; import java.awt.EventQueue; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Random; import javax.swing.JFrame; import javax.swing.JPanel; ...
Java--Java语言编写“猜数字游戏”
题目要求:用Java语言编写猜数字游戏,首先生成[0,100)的随机数,玩家进行猜数字游戏,猜错后继续输入数字,直到猜对,并输出玩家总共猜的次数。 本文共写了两段程序,第一段是只能玩一次游戏,猜对后即退出程序;第二段是可以重复玩多次,直到按0或者其他错误命令退出程序。 只能玩一次游戏的情况,程序代码如下: import java.util.Random; import java.util...
使用java编程猜数字游戏
使用循环代码实现猜数字: import java.util.Scanner; import java.util.Random; public class xy1 {     private static Scanner reader; public static void main(String[] args) {         reader = new Scanne
Java简单猜数字游戏
     我们经常在日常生活中与朋友玩或者看到过别人玩猜数字游戏(数字炸弹),非常的有趣。现在我们通过java把这个猜数字游戏编写出来。  这个游戏的功能就是你出个数字、我来猜。游戏操作如下:1.后台预先生成一个1-100之间的随机数,用户键盘录入猜数字2.如果猜对了,打印“恭喜您,答对了”3.如果猜错了    猜大了:打印“sorry,您猜大了!”    猜小了:打印“sorry,您猜小了!”4...
使用Java写一个猜数字小游戏
import java.util.Random; import java.util.Scanner; public class num_game { public static void main(String[] args) { // Random r = new Random(); // int data = r.nextInt(10000); int dat
Java图形界面实战案例——实现打字母游戏
利用之前所学的所有知识实现打字母游戏项目
随机猜字母小游戏
package day06; import java.util.Scanner; public class GuessingGame { public static void main(String[] args) { // 表示玩家猜测的次数 int count = 0; // 用于保存判断的结果 int[] result = new int[2]; Scanner ...
编写一个程序求解字谜游戏
数据结构与算法分析——c语言描述 练习1.2
猜字符小游戏中的细节问题以及算法
游戏要求: 其游戏规则为:程序随机产生5个(7个或9个)按照一定顺序排列的字符(大写小写字母或数字)作为猜测的结果,  * 由玩家来猜测此字符串。玩家可以猜测多次,每猜测一次,则由系统提示结果。  * 如果猜测的完全正确,则游戏结束,计算玩家的游戏得分并输出;  *如果没有猜对,则提示猜测的结果,如猜对了几个字符,以及猜对了几个字符的位置等信息,并提示玩家游戏继续。
用C语言编写猜字谜小游戏
猜数游戏代码--图形界面
猜数游戏:1:由系统随机产生一个数字,由用户猜,并给出偏大偏小的信息,直到猜出正确答案,系统给出猜的次数                     2:共分为三个等级,等级一为一位数,等级二为两位数,等级三为三位数 注意:要根据用户的不同的错误输入给出相应的处理方法,比如输入的不是数字,选择等级一而输入了两位数等等 效果图:             代码:   package
猜数字游戏。编写一个Java应用程序,实现功能:
import javax.swing.JOptionPane;  public class GuessNumber  {            public static void main (String args[ ])       {              guess();        }        static void guess(){
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python猜价格游戏 python猜商品价格游戏