标题:问题:猜字游戏
只看楼主
bug娃娃
Rank: 2
等 级:论坛游民
帖 子:101
专家分:27
注 册:2019-3-15
结帖率:95.24%
已结贴  问题点数:20 回复次数:12 
问题:猜字游戏
import java.util.Scanner;
public class T{
   public static void main(String[] args){
               //create a Scanner
            Scanner input = new Scanner(System.in);           
            String[] word = {"write","happy","right"};
            int i = (int)(Math.random() * 3);
            int len = word[i].length();
            
            int temp = 0,count = 0,index = 0;
            //把字符串转换成char类型的
            char[] a = word[i].toCharArray();
            while(temp < len) {
                System.out.print("Enter a letter in word *****:");
                String ch1 = input.next();
                char ch2 = ch1.charAt(0);               
                for(int k = 0;k < len;k++) {                  
                   if(ch2 == a[k]) {
                      index = k;
                      switch(index) {
                          case 0:System.out.println("Enter a letter in word " + a[0] + "****");break;
                          case 1:System.out.println("Enter a letter in word " + "*" + a[1] +"***");break;
                          case 2:System.out.println("Enter a letter in word " + "**" + a[2] + "**");break;
                          case 3:System.out.println("Enter a letter in word " + "***" + a[3] + "*");break;
                          case 4:System.out.println("Enter a letter in word " + "****" + a[4]);break;
                     }
                     temp++;
                  }                                                                                 
                }                                
                 
                    count++;  
        }                     
        System.out.print("要猜测的单词为:" + word[i] + " , " + " 你错了" + count + "次");
        input.close();
   }
}
我的计算猜错次数怎么弄都不对头
求解救
搜索更多相关主题的帖子: System word out Enter letter 
2019-05-18 16:10
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:20 
这是刷题还是作业

剑栈风樯各苦辛,别时冰雪到时春
2019-05-18 18:39
bug娃娃
Rank: 2
等 级:论坛游民
帖 子:101
专家分:27
注 册:2019-3-15
得分:0 
是两样都兼顾
2019-05-18 18:58
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:0 
说一下这个题目要求吧,看代码可能理解有出入

剑栈风樯各苦辛,别时冰雪到时春
2019-05-18 19:27
bug娃娃
Rank: 2
等 级:论坛游民
帖 子:101
专家分:27
注 册:2019-3-15
得分:0 
就是猜单词游戏,你初始化一个字符数组,然后随机匹配你要猜的那个单词,之后就每次输入一个字母,跟那个单词的某个字母匹配,看是否能成功匹配上,如果没有匹配上,就把错误匹配的次数输出来
2019-05-18 19:32
bug娃娃
Rank: 2
等 级:论坛游民
帖 子:101
专家分:27
注 册:2019-3-15
得分:0 
我这个代码他能实现匹配,但是就是计算错误匹配次数有误,不知道怎么回事
2019-05-18 19:33
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:0 
判断猜对了的代码在哪

剑栈风樯各苦辛,别时冰雪到时春
2019-05-18 19:38
bug娃娃
Rank: 2
等 级:论坛游民
帖 子:101
专家分:27
注 册:2019-3-15
得分:0 
有这个?
2019-05-18 19:39
bug娃娃
Rank: 2
等 级:论坛游民
帖 子:101
专家分:27
注 册:2019-3-15
得分:0 
while循环里面的if语句不是吗?
2019-05-18 19:40
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:0 
你是单个判断啊,那错误次数是不是count-temp

剑栈风樯各苦辛,别时冰雪到时春
2019-05-18 19:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-494797-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.256053 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved