如何在Java中创建Text扭曲游戏

时间:2013-07-01 09:34:44

标签: java

创建只有4个字母的文字扭曲游戏的下一步应该是什么?使用Permulations这是一个想法:这是我的代码:

import java.io.*;
import javax.swing.JOptionPane;

public class sample {
public static void main(String[] args) {    
    String []a = new String[4];
    a[0] = JOptionPane.showInputDialog("Input 1st character");
    a[1] = JOptionPane.showInputDialog("Input 2nd character");
    a[2] = JOptionPane.showInputDialog("Input 3rd character");
    a[3] = JOptionPane.showInputDialog("Input 4th character");
    JOptionPane.showMessageDialog(null, a[0] + " " + a[1]+ " " +a[2]+ " " +a[3] + " is the Letters");
    }
}

用户将输入4个字母,然后程序将生成可以创建到输入字母的任何单词。

1 个答案:

答案 0 :(得分:3)

有一种有效的解决方法

  1. 获取包含字典中单词的文本文件。这个文件 将用作输入文件。我们只需要 - 不需要的话 词的意思。所有的话应该是新的一行。 假设我们使用这个字典http://www.mieliestronk.com/corncob_lowercase.txtAlternate Words list source

  2. 我们应该阅读此文件并将其转换为易于格式化的格式 搜索。所以我们应该寻找一个哈希映射。此地图将用作输入地图。

    对于词典中的每个单词

    {

    • 按升序对单词中的字符进行排序 - 这将用作键
    • 将满足上述键的单词列表设置为值。
    • 所以将此键值对添加到HashMap>

    }

  3. 现在找到满足混乱单词的单词列表

    • 从用户那里得到消息
    • 按升序对单词的字符进行排序
    • 使用此有序字符作为对步骤2中生成的哈希映射的键,并检索满足该键的单词列表。
  4. 你得到了你的单词列表