| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
买学问 - 大牛一对一辅导,有问必答买学问 - 专业的付费知识问答平台
共有 681 人关注过本帖
标题:问题:猜字游戏
只看楼主 加入收藏
bug娃娃
Rank: 2
等 级:论坛游民
帖 子:87
专家分:10
注 册:2019-3-15
结帖率:94.12%
  已结贴   问题点数: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();
   }
}
我的计算猜错次数怎么弄都不对头
求解救
2019-05-18 16:10
林月儿
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:湖南
等 级:版主
威 望:123
帖 子:1894
专家分:8283
注 册:2015-3-19
  得分:20 
这是刷题还是作业

知命以下无敌
2019-05-18 18:39
bug娃娃
Rank: 2
等 级:论坛游民
帖 子:87
专家分:10
注 册:2019-3-15
  得分:0 
是两样都兼顾
2019-05-18 18:58
林月儿
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:湖南
等 级:版主
威 望:123
帖 子:1894
专家分:8283
注 册:2015-3-19
  得分:0 
说一下这个题目要求吧,看代码可能理解有出入

知命以下无敌
2019-05-18 19:27
bug娃娃
Rank: 2
等 级:论坛游民
帖 子:87
专家分:10
注 册:2019-3-15
  得分:0 
就是猜单词游戏,你初始化一个字符数组,然后随机匹配你要猜的那个单词,之后就每次输入一个字母,跟那个单词的某个字母匹配,看是否能成功匹配上,如果没有匹配上,就把错误匹配的次数输出来
2019-05-18 19:32
bug娃娃
Rank: 2
等 级:论坛游民
帖 子:87
专家分:10
注 册:2019-3-15
  得分:0 
我这个代码他能实现匹配,但是就是计算错误匹配次数有误,不知道怎么回事
2019-05-18 19:33
林月儿
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:湖南
等 级:版主
威 望:123
帖 子:1894
专家分:8283
注 册:2015-3-19
  得分:0 
判断猜对了的代码在哪

知命以下无敌
2019-05-18 19:38
bug娃娃
Rank: 2
等 级:论坛游民
帖 子:87
专家分:10
注 册:2019-3-15
  得分:0 
有这个?
2019-05-18 19:39
bug娃娃
Rank: 2
等 级:论坛游民
帖 子:87
专家分:10
注 册:2019-3-15
  得分:0 
while循环里面的if语句不是吗?
2019-05-18 19:40
林月儿
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:湖南
等 级:版主
威 望:123
帖 子:1894
专家分:8283
注 册:2015-3-19
  得分:0 
你是单个判断啊,那错误次数是不是count-temp

知命以下无敌
2019-05-18 19:43







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

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