0

名前 (1 つ目) と姓 (2 つ目) で構成される 2 つの txt ファイルがあります。私はこの 2 つを次のように結合しようとしています。すべての名前がす​​べての姓と結合されています。Stringbuffer のことを考えた後は...?これは個人的な使用のためのものですので、何かヒントがあれば幸いです。

public class test {


public static void main(String[] args) {

        String anArray[] = new String[10];

        anArray[0] = "John";
        anArray[1] = "Paul"; 
        anArray[2] = "Mike";

        String anArray2[] = new String[10];

        anArray2[0] = "Smith";
        anArray2[1] = "Johnson";
        anArray2[2] = "Simpson";

        for (int i=0; i<3; i++) {

        for (int j=0; j<3; j++) {

            String combined = anArray[i].concat(anArray2[j]);
            System.out.println(combined);

        }
        }



}
}
4

1 に答える 1

1

2 つのセットのデカルト積を探しています。

ネストされたループが必要であり、その中で各名とその姓を割り当てる必要があります

擬似コード:

  for each firstName:
     for each surName:
         print firstName surName

注 - ここでのStringBuilderorStringBufferは、単純な strint concat よりもあまり役に立ちません - 正確に 2 つの文字列 (オブジェクトを作成する必要があります) を連結しているため - すべての可能な名前を含む 1 つの文字列が必要な場合を除きますが、あなたは探している。

于 2012-10-16T23:32:25.737 に答える