繰り返し処理で配列と数値の連結表示について
javaのStringBufferでする処理について質問があります。
最終的な表示の仕方としては、
1「ネ」2「ウシ」3「トラ」4「ウ」5「タツ」6「ミ」7「ウマ」8「ヒツジ」9「サル」 10「トリ」11「イヌ」12「イ」13「ネ」14「ウシ」15「トラ」16「ウ」17「タツ」18「ミ」19「ウマ」20「ヒツジ」21「サル」 22「トリ」23「イヌ」24「イ」
と連続した表示をさせたいと思っています。
上記のように干支を2回繰り返し表示させるとすると、appendとfor文だけでは難しいでしょうか。switch文を使うとできたのですが、使わずに簡易的にできないかと思いましてお聞きしてみました。
どなたかもう少し簡易的に表示させる方法が
お分かりの方がいらっしゃいましたら
教えていただきたいです。宜しくお願いします。
public static void main(String[] args) {
String[] eto = {"ネ", "ウシ", "トラ", "ウ", "タツ", "ミ", "ウマ", "ヒツジ", "サル", "トリ", "イヌ", "イ"};
StringBuffer strbufr = new StringBuffer();
for (int z = 1; z <= 24; z++) {
strbufr.append(z);
strbufr.append("(");
switch(i % 12) {
case 0:
strbufr.append(eto[0]);
break;
case 1:
strbufr.append(eto[1]);
break;
case 2:
strbufr.append(eto[2]);
break;
・
・
(中略)
case 23:
strbufr.append(eto[23]);
break;
}
strbufr.append(")");
}
System.out.println(strbufr);
}
註:この質問は「繰り返し処理で配列のインデックスと要素を連結したい」の続きです。