1

わかりました、このプログラムでは、ユーザーが 5 つの形容詞と名詞を入力でき、段落に出力されます。このゲームには特定の名前があり、通常は子供向けの雑誌で見られます..しかし、その名前は今私を逃れます. 元。「メアリーは飛び乗った(形容詞) 馬。そして_ __(名詞)の上を飛んだ。

名詞と形容詞の両方のクラスを作成しました。

class noun {
    String noun;

    noun (String _noun) {
       noun = _noun;
    }
}

class adjective {
    String adjective;

    adjective (String _adjective) {
       adjective = _adjective;
    }
}

ArrayList <adjective> small = new ArrayList <adjective>(5);
ArrayList <noun> office = new ArrayList <noun>(5);

上と下の間に、textFields からの情報を配列に追加するコードがいくつかあります。以下は、名詞と形容詞をリストするコードです。今のところ、私は名詞のみを扱っており、後で形容詞を段落に組み込む予定です.

だから私はこれを持っています。

for (int x=0; x<=noun.length() - 1; x++) { //length is underlined
    temp = temp + "paragraph" + noun.get(x).noun + "more paragraph"; //get underlined        
}
paraTArea.setText(temp);

これは、以前は整数を使用していたときに機能していたので (長さの代わりに "size()-1" を使用しただけです)、現在文字列とクラスを使用しているため、コードがおかしくなっているかどうかはわかりません。

考えられる重要な注意: 名詞「ドット」を実行したとき、ドットの後に「クラス」を配置する必要がありました。だから私は今少し迷っています。

そして、段落で名詞を割り当てた場所にすべての名詞がリストされることに気付きました...しかし、後でそれを理解します。

とにかくアイデア/提案は役に立ちます!=)

4

1 に答える 1

1

オフィスにある名詞要素を取得したい場合は、オフィスに電話してそれらを書く必要があります。

 for (int x=0; x < office.length(); x++) {            //this is same as what you do
    temp = temp + " paragraph " + office.get(x).noun; 
 }
于 2013-05-30T19:31:14.163 に答える