"abcd"のような文字列を取り、出力が "aabbccdd"になるように各文字を2回出力するメソッドを記述しようとしています。これまでのところ、これは私が持っているコードです:変数が文字列のときにプログラム番号が印刷されるのはなぜですか?
String abcd = "abcd";
String t = "";
for (int i = 0; i < abcd.length(); i++){
t = t + (abcd.charAt(i) + abcd.charAt(i));
}
for (int j = 0; j < abcd.length(); j++){
System.out.printf("%s\n",t);
}
上記のコードは数字を印刷していますが、私はその理由を理解していません。すべての変数が文字列なので、文字を出力してはいけませんか?
私はあなたが別のチャーにチャーを追加することと関係があると思います。 –