-2

たった 4 文字のテキスト ツイスト ゲームを作成するための次のステップは何ですか? これがアイデアです: これが私のコードです:

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 文字を入力すると、プログラムは入力された文字に対して作成できる任意の単語を生成します。

4

1 に答える 1

3

これを解決する有効な方法があります

  1. 辞書から単語を含むテキスト ファイルを取得します。このファイルは入力ファイルとして使用されます。必要なのは言葉だけです。言葉の意味は必要ありません。すべての単語は改行する必要があります。この辞書http://www.mieliestronk.com/corncob_lowercase.txtを使用すると仮定します。代替単語リストのソース

  2. このファイルを読み取り、検索しやすい形式に変換する必要があります。したがって、ハッシュマップを探す必要があります。このマップは入力マップとして使用されます。

    辞書の単語ごとに

    {

    • 単語内の文字を昇順に並べ替えます - これがキーとして使用されます
    • 上記のキーを満たす単語のリストに値が設定されます。
    • このキーと値のペアを HashMap に追加します>

    }

  3. ごちゃごちゃした単語を満たす単語のリストを見つけるために、

    • ユーザーから単語を取得する
    • 単語の文字を昇順に並べ替えます
    • このソートされた文字をステップ 2 で生成されたハッシュ マップに対するキーとして使用し、そのキーを満たす単語のリストを取得します。
  4. 単語のリストを取得します

于 2013-07-02T06:58:35.813 に答える