-2

入力したものを大声で叫ぶコードを作成しようとしています。

コマンドは「エール」です

私は「叫び声(ここで欲しいものは何でも)」と入力できるようにしたいのですが、それは叫び声を上げます。数値ではできましたが、文字列ではできません。では、どうすればそれについて行くことができますか?

int x = Integer.valueOf(cmd[1]);
n.setNextForceTalk(new ForceTalk("Number: " + x));

このコードでは、「yell (数字)」と入力すると、入力した数字が表示されます。しかし、どうすればテキストでそれを行うことができますか。

4

1 に答える 1

1

cmd[1]が文字列(叫びたいもの)であると仮定すると、これはおそらくうまくいくはずです。

n.setNextForceTalk(new ForceTalk("String: " + cmd[1]));

編集:最初の単語だけでなく、文全体を印刷するため。

やりたいことは、cmd 配列の内容を 1 つの文字列に結合して、yell メソッドに渡すことです。行の前にこのコードを追加してくださいn.setNextForceTalk...

String sentence = "";
for(int i=1;i<cmd.length;i++){
    sentence = sentence + " " + cmd[i];
}

n.setNextForceTalk(new ForceTalk("String: " + sentence));

これで問題が解決するはずです。

于 2013-07-01T04:21:35.930 に答える