Os números podem marcar moeda, porcentagens, pontos, números de telefone etc. No que diz respeito à moeda, ela será definida em diferentes formatos em diferentes países. Console, onde é usado formatos de moeda em diferentes países.
A ideia é a seguinte: use o método getCurrencyInstance () da classe NumberFormat para criar objetos diferentes através de diferentes parâmetros e usar o método format () para o objeto.
O código é o seguinte:
A cópia do código é a seguinte:
importar java.Text.NumberFormat;
importar java.util.locale;
importar java.util.scanner;
Public Class FormatNumber
{
public static void main (String []
args) {
Scanner
Scan = New Scanner (System.in); //
Crie um scanner de fluxo de entrada de anotação
System.out.println ("Por favor, digite um número:");
número duplo
= scan.nextDouble (); //
Obtenha números de entrada do usuário
System.out.println ("Este número usa as seguintes constantes da classe de localidade como parâmetros de construção do objeto de formato e obterá um formato de moeda diferente:");
//
Crie um objeto formatado
NumberFormat
formato = numberFormat.GetCurrencyInstance (Locale.china);
//
Formato de saída formato de moeda
System.out.println ("Locale.china:" +
format.format (número));
formatar
= NumberFormat.getCurrencyInstance (Locale.us);
System.out.println ("Locale.us:" +
format.format (número));
formatar
= NumberFormat.GetCurrencyInstance (Locale.English);
System.out.println ("Locale.English:" +
format.format (número));
formatar
= NumberFormat.getCurrencyInstance (loce.taiwan);
System.out.println ("Locale.taiwan:" +
format.format (número));
}
}
O efeito é mostrado na imagem: