35443


javaのStringBufferでする処理について質問があります。  
最終的な表示の仕方としては、

１「ネ」２「ウシ」３「トラ」４「ウ」５「タツ」６「ミ」７「ウマ」８「ヒツジ」９「サル」  
１０「トリ」１１「イヌ」１２「イ」

と連続した表示をさせたいと思っています。  
appendとfor文を使用してやっていたのですが、うまくいきません。  
※干支は配列に入れています。

どなたかappendを使用しうまく表示させる方法が  
お分かりの方がいらっしゃいましたら、  
ヒントだけでも教えていただけないでしょうか。  
宜しくお願いします。

[code]

    public static void main(String[] args) {
        String[] eto = {"ネ", "ウシ", "トラ", "ウ", "タツ", "ミ", "ウマ", "ヒツジ", "サル", "トリ", "イヌ", "イ"};
    
        StringBuffer strbufr = new StringBuffer();
    
        for (int z = 1; z <= 12; z++) {
            sb.append(z);
    
        }
    
        System.out.println(strbufr);
    
    }
    
[/code]


CC BY-SA 3.0
2017-06-09T12:16:03.827
35442
2017-06-09T23:44:41.733
2017-06-09T23:44:41.733
19110
13251
question
java
繰り返し処理で配列のインデックスと要素を連結したい


どううまくいかないのかわかりませんが、こんな感じでいかがでしょう?

[code]

        for (int z = 1; z <= 12; z++) {
            strbufr.append(z);
            strbufr.append("「");
            strbufr.append(eto[z - 1]);
            strbufr.append("」");
        }
    
[/code]


CC BY-SA 3.0
2017-06-09T12:35:12.817
35443
2017-06-09T12:35:12.817
5288
35442
answer