刽子手程序(猜字程序)
编写一个猜字程序。随机产生一个单词,提示用户一次猜测一个字母。单词中的每一个字母显示为一个星号。当用户猜测正确后,正确的字母显示出来。当用户猜测出一个单词,显示猜错的次数,并允许用户猜测下一个单词。
单词表存贮在一个名为vocabulary.txt的文件中,每行一个单词。一行包含单词和单词的中文意思,用空格隔开。程序要能读取文件中的单词表。
Word.java
packagegkm;
publicclass Word {
/** 保存猜测的单词 */
private String word;
/** 需要猜错单词的中文意思 */
private String chineseMeaning;
/**
* 无参构造函数,调用自身含有连个参数的构造函数,将单词设置为“hello”
*/
public Word() {
this("hellow", "你好");
}
/**
* 参数为word的构造函数
*
* @param word
*/
public Word(String word) {
this.word = word;
}
/**
* 含有两个参数的构造函数
*
* @param word
* @param chineseMeaning
*/
public Word(String word, String chineseMeaning) {
this.word = word;
this.chineseMeaning = chineseMeaning;
}
/**
* @return the word
*/
public String getWord() {
returnword;
}
/**
* @param word
* the word to set
*/
publicvoid setWord(String word) {
this.word = word;
}
/**
* @return the chineseMeaning
*/
public String getChineseMeaning() {
returnchineseMeaning;
}
/**