标题:问题:猜字游戏
取消只看楼主
bug娃娃
Rank: 2
等 级:论坛游民
帖 子:101
专家分:27
注 册:2019-3-15
结帖率:95.24%
已结贴  问题点数:20 回复次数:7 
问题:猜字游戏
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
bug娃娃
Rank: 2
等 级:论坛游民
帖 子:101
专家分:27
注 册:2019-3-15
得分:0 
是两样都兼顾
2019-05-18 18:58
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
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
bug娃娃
Rank: 2
等 级:论坛游民
帖 子:101
专家分:27
注 册:2019-3-15
得分:0 
我也试着写了两个循环,结果错误次数为0
2019-05-18 19:52
bug娃娃
Rank: 2
等 级:论坛游民
帖 子:101
专家分:27
注 册:2019-3-15
得分:0 
回复 10楼 林月儿
对头
2019-05-18 23:12



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




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

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