hayatedonda
@hayatedonda

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

文字列を加工するクラスを使用する

public class KadaiCharacterSecondMain {

public static void main(String[] args) {

    KadaiCharacterSecondProcessing kcsp = new KadaiCharacterSecondProcessing();

    String val = kcsp.Character("(1)", "Hello", "[World]");
    System.out.println(val);
}

}

public class KadaiCharacterSecondProcessing {

public String Character(int i, String h, String w) {

    return i + h + w;

}

(1)Hello[World]と出すにはどうしたら良いのでしょうか?

問題は下の通りです

public class KadaiCharacterSecondMain{
public static void main(String[] args) {
//KadaiCharacterSecondProcessingクラスで作成したメソッドに引数として複数の値を与えて呼び出し、戻り値として結果を受け取る
//受け取った戻り値をコンソールに表示

}

}

public class KadaiCharacterSecondProcessing{
//引数として受け取った複数の値を使い、文字列連結を行い、結果を戻り値として返すメソッドの作成
}

KadaiCharacterSecondProcessingクラスに作成するメソッドの引数は、第1引数はint型、第2引数はString型、第3引数はString型としてください。

メソッド名(int型, String型, String型)

戻り値の文字列として以下の通りにすること。

(第1引数)第2引数[第3引数]

KadaiCharacterSecondMainクラスのmainメソッドにて、KadaiCharacterSecondProcessingクラスで作成した文字列連結を行うメソッドに引数を与えて呼び出し、mainメソッドで戻り値として受け取った文字列をコンソールに表示してください。
KadaiCharacterSecondMainで引数として渡す値は第1引数に「1」、第2引数に「"Hello"」、第3引数に「"World"」とします。

▼コンソールに表示される内容

(1)Hello[World]

0

1Answer

数字と文字列の足し算は出来ないため、数字を文字列に変換する必要があります。
Javaであればそれ用の仕組みが用意されていますので、調べてみてください。

Javascriptであればわざわざ変換しなくてもテンプレート構文を使えば簡単に実装可能です(ES2015以降)。

1Like

Comments

Your answer might help someone💌