-
求一个用java写的猜英语单词的程序,具体要求如下:20
1.输入一个单词,长度不限;
2.当输入完这个单词后,弹出的窗口中用“_”代表要猜的单词的个数,
例如:apple——“_ _ _ _ _”;
3.当输入对的字母时,“_”就变成相对应的字母;
4.当输入错的字母时,此窗口显示输入错的字母是哪个;记录所输入的全部字母,无论是对的字母还是错误字母,显示出来的只有一个;如果所猜的单词中有多个相同字母,那么只要输入的字母正确,就全部显示出来。
5。如果重复输入相同的字母,只显示一次此字母,不再重复显示;
6.输入的字母忽略大小写,一共有10此机会。
一共就这些要求啦,希望大侠们看看啊!!!
小弟真的不会哦。。。。
问题补充:非常感谢大侠的帮忙,以后我会多多努力学习java的,这个给了我很大的信心!!!2012年3月11日 09:20
1个答案 按时间排序 按投票排序
-
采纳的答案
你试试看
public static void main(String args[]) { int count = 10; System.out.println("Input the word to be guess "); char[]words=getInputWords().toCharArray(); char[]result=new char[words.length]; Arrays.fill(result, '_'); while(count!=0){ String input = getInputWords().toLowerCase(); if(input.length()!=1){ System.out.println("intput error"); continue; } guess(words,input.charAt(0),result); System.out.println("input:"+input+"\t\t"+arrayToString(result)); if(checkIsEnd(words,result)) break; count--; } } private static boolean checkIsEnd(char[] words, char[] result) { for(int i=0;i<words.length;i++){ if(words[i]!=result[i]) return false; } return true; } public static String getInputWords(){ Scanner in = new Scanner(System.in); String input =in.next(); return input; } public static void guess(char[] target,char input,char[] result){ for(int i=0;i<target.length;i++){ if(target[i]==input){ result[i]=input; } } } public static String arrayToString (char[] array){ StringBuilder sb = new StringBuilder(array.length*2); for(char o : array){ sb.append(o).append(","); } sb.deleteCharAt(sb.length()-1); return sb.toString(); }
2012年3月12日 11:23
相关推荐
这是一部用Java写的英语测试小程序,这是一部用Java写的英语测试小程序
背单词程序;功能要求:可以读入一个单词表文本文件, 能够将背错的单词重复记忆,直到全记住。
Java 编程练习题(参考代码):编写一个猜单词的游戏。
具体要求如下: 1)使用内置Derby数据库。在数据库中使用表存储单词和该单词的翻译解释,例如“sun,太阳”“moon,月亮”等。 2)通过GUI界面管理单词簿。可以向单词簿添加单词,可以修改单词簿中的单词,可以删除...
自己利用Java写的一个单词本程序,可以用来记忆单词,增删改查单词
Java写一个自动抢火车票的程序详情讲解包含代码实现.docJava写一个自动抢火车票的程序详情讲解包含代码实现.docJava写一个自动抢火车票的程序详情讲解包含代码实现.docJava写一个自动抢火车票的程序详情讲解包含代码...
Java常用英语单词
1java认识与首个应用程序发布 1java认识与首个应用程序发布
java编程常用英语单词解释
JAVA常用英语单词
JAVA最常用的英语单词!JAVA最常用的英语单词! JAVA最常用的英语单词1
java必会英语单词
该资料属于java基础英语单词,适合小白使用,英语单词附带英标。
基于用Java实现的一个英语学习APP.rar 功能点 背单词 这个功能点有点难搞,词库应该是没有什么办法了,现在手头上的数据就只有人人词典上的那些单词,而且存储方式也是一个问题,所有数据都是以 JSON 方式存储的,...
java猜猜小游戏-源代码;是本来期末考试用的; 一、 作品题目 《猜猜小游戏》 二、 实现功能 1、 对数字的判断功能。 2、 每次判断的提示功能。 3、 重置功能。 4、 对界面的熟悉度,布局、控件的定位 等等。 三、 ...
测试一要求如下:(1)利用空构造方法创建一个新的长方体对象cuboidA,然后利用setter方法设置长宽高分别为1.5、2.6和18.6,(2)调用printCuboid()方法输出cuboidA的基本信息,调用isCube()方法判断是否正方体;...
用JAVA写的桌面程序,是一个能易看得懂的程序,很用实用价值,呵呵
简略的java小程序,实现猜数字功能,课程参考.
编辑一个JAVA程序,定义一个学生的类Student。这个类的属性(成员变量):“学号”,“班号”,“姓名”,“性别”,“年龄”;函数(成员方法):“获得学号”,“获得班号”,“获得性别”,“获得姓名”,“获得...
java通讯录 用java写的一个小程序 java小程序