Javaサンプルコード辞典

NumberFormat - 数値を通貨形式の文字列にフォーマットする

数値を通貨形式の文字列にフォーマットするサンプルコードです。通貨形式の文字列への変換には、getCurrencyInstance()を呼び出して取得できる「NumberFormat」のインスタンスを使用します。

「NumberFormat」クラスは数値のフォーマットと解析を行うメソッドを提供します。通貨形式の文字列への変換には「NumberFormat」クラスの静的メソッド「getCurrencyInstance()」を呼び出して取得するインスタンスを使用します。通貨形式はロケールによってことなるので、デフォルトのロケール以外の通貨形式に変換する場合は、getCurrencyInstance()に特定のロケールを指定します。
import java.text.NumberFormat;

//コマンドライン引数から入力された数値を表す文字列を通貨形式の文字列に
//フォーマットする
public class FormatCurrency {

      public static void main(String[] args) {
            
            System.out.println("--処理開始--");
            
            //コマンドライン引数が入力されているかチェックを行う
            if(args.length == 0)
            {
                  System.out.println("コマンドライン引数を指定してください");
                  return;
            }
            
            //数値を通貨形式の文字列にフォーマットするNumberFormatクラスのインスタンスを取得する
            NumberFormat nf = NumberFormat.getCurrencyInstance();

            try
            {
                  //format()の引数はlong型なので、コマンドライン引数をlong型に変換する
                  double num = Long.parseLong(args[0]);
                  
                  //format()した結果を標準出力に表示する
                  System.out.println(nf.format(num));
                  
            }
            catch(NumberFormatException e)
            {
                  System.out.println(e);
            }
            
            System.out.println("--処理終了--");

      }

}

(2007年11月3日)  

 ちょっと一休み. Javaキーワード並び替えゲーム

画面に表示される文字列を並び替えるとJavaに関連するキーワードになります。ヒントをたよりに並び替えを行ってエンターを押してください。 ユーザ登録をしてログインするとランキングに参加できます。
Flex Tips

DWRでリッチなWebページを作る!

Java Tips  java.io 編

Java Tips  java.lang 編