はじめまして。
私は
[和歌山県][鹿児島県][広島県][東京都][大阪府]
D:[ 0][ 12][ 331][ 443][ 23]
X:[ 0][ 1][ 31][ 4][ 3]
といったように縦にきれいにそろったものを表示させたいです・
以下のようなプログラミングを組んでみたのですがどうもうまくいきません。
[%5d]を[%-3s]にしてみてもダメでした。
printfの使い方が悪いのでしょうか?
お時間ある方がおられましたら、回答していただけたら幸いです。
public class Test {
public static void main(String[] args) {
String Kenmei[] = { "和歌山県", "鹿児島県", "広島県", "東京都", "大阪府" };
int D[] = { 0, 12, 331, 444, 23 };
int X[] = { 0, 1, 31, 4, 3 };
for(int i = 0; i < Kenmei.length; i++) {
System.out.printf("[%5d]", Kenmei[i]);
}
System.out.println("");
System.out.print("D:");
for(int i = 0; i < Kenmei.length; i++) {
System.out.printf("[%5d]", D[i]);
}
System.out.println("");
System.out.print("X:");
for(int i = 0; i < Kenmei.length; i++) {
System.out.printf("[%5d]", X[i]);
}
}
}
回答2件
あなたの回答
tips
プレビュー