0

ユーザーに 2 つの単語を入力するよう求めるメソッドを作成する必要があります。ある変数の最初の単語と、別の変数の 2 番目の単語。プログラムは、以下に示すようにユーザーのエントリを結合します: 最初の単語を入力してください: Tree 2 番目の単語を入力してください: Computer 文字列マニピュレータ: TreCom ** 出力がすべて大文字であることを確認し、単一の変数から表示されます。

これが私がこれまでに持っているものです(それほど多くはありません):

public static void  StringManipulator ()
{
String v1,v2;
c.println("What is the first word?");
v1 = c.readLine();
c.println("What is the second word?");
v2 = c.readLine();

最初の 3 文字だけが表示されるように、2 つの文字列をどのように組み合わせますか?

ありがとう

4

3 に答える 3

0

このメソッドは、2 つの文字列の最初の 3 文字を結合します。

String combineWords(String firstWord, String secondWord){
firstWord = firstWord.substring(0,2);
secondWord = secondWord.substring(0,2);
String combinedWords  = firstWord + secondWord;
return "First word: " + firstWord + ", second word: "+ secondWord + "; Both combined are: " + combinedWords;
}

そして、次のように使用できます。

String v1,v2;
c.println("What is the first word?");
v1 = c.readLine();
c.println("What is the second word?");
v2 = c.readLine();
System.out.println(combineWords(v1, v2));
于 2013-04-24T00:20:28.507 に答える
0

各文字列の部分文字列を抽出し、それらを連結します。

// Extract substrings
String ss1 = v1.substring(0, 3);
String ss2 = v2.substring(0, 3);

// Concatenate substrings
String result = ss1 + ss2;

// Output in all uppercase
System.out.println(result.toUpperCase());
于 2013-04-24T00:16:55.847 に答える
0

私がこれを正しく理解したら、2 つの単語を入力してから、最初の 3 文字を取得して出力しますか?

その場合は、次のことを試してください。

String word1 = v1.substring(0,3);
String word2 = v2.substring(0,3);

これら2つを印刷したい場合は、次のようにするだけです。

System.out.println(word1 + " "+word2); 

間のスペースを除外して、文字を 1 単語にすることができます。

于 2013-04-24T00:17:30.167 に答える