1 - 5 : 数値フォーマット
java.text.DecimalFormat のサンプルです。数値を表示する際にC言語の printf 系関数的な利用方法が可能です。他に日付表示用クラス java.text.SimpleDateFormat も存在します。
[DecimalFormatTest.java]
import java.text.DecimalFormat;
public class DecimalFormatTest {
public static void main(String args[]) {
printF(""0"", 0);
printF(""#####"", 10);
printF(""00000"", 10);
printF(""000,00"", 10);
printF(""0"", 10);
printF(""0"", 100);
printF(""0"", 10000);
}
/**
* patternで指定されたフォーマットでnumberを表示
* @param pattern 数値表示パターン
* @param number 表示対象データ
*/
static void printF(String pattern, int number){
DecimalFormat df = new DecimalFormat(pattern);
System.out.println(pattern + ""/"" + number + "" > "" + df.format(number));
}
}
実行結果
0/0 > 0
#####/10 > 10
00000/10 > 00010
000,00/10 > 0,00,10
0/10 > 10
0/100 > 100
0/10000 > 10000