locale.CHINA无效

时间:2017-05-16 07:28:55

标签: java

无论我做什么,我都会继续关注中国:?100.00"。我的代码出了什么问题?

public static void main(String[] args)
{
    /* Read input */
    Scanner scanner = new Scanner(System.in);
    double payment = scanner.nextDouble();
    scanner.close();

    /* Create NumberFormats using Locales */
    NumberFormat china  = NumberFormat.getCurrencyInstance(Locale.CHINA);

    /* Print output */        
    System.out.println("China: "  + china.format(payment));
}

1 个答案:

答案 0 :(得分:0)

尝试一下:

china=DecimalFormat.getCurrencyInstance(Locale.CHINA).format(100.10);