Les numéros peuvent marquer la monnaie, les pourcentages, les points, les numéros de téléphone, etc. En ce qui concerne la monnaie, il sera défini dans différents formats dans différents pays. Console, où il est utilisé des formats de devises dans différents pays.
L'idée est la suivante: Utilisez la méthode GetCurrencyInstance () de la classe NumberFormat pour créer différents objets via différents paramètres et utilisez la méthode Format () pour l'objet.
Le code est le suivant:
La copie de code est la suivante:
import java.text.numberformat;
import java.util.locale;
import java.util.scanner;
Nombre de format de classe publique
{
public static void main (String []
args) {
Scanner
scan = nouveau scanner (System.in); //
Créer un scanner de flux d'entrée d'annotation
System.out.println ("Veuillez entrer un numéro:");
nombre double
= scan.NextDouble (); //
Obtenir les numéros d'entrée de l'utilisateur
System.out.println ("Ce numéro utilise les constantes suivantes de la classe régionale comme paramètres de construction de l'objet de format et obtiendra un format de devise différent:");
//
Créer un objet formaté
NumberFormat
format = NumberFormat.getCurrencyInstance (Locale.China);
//
Format de devise de sortie
System.out.println ("Locale.china:" +
format.format (nombre));
format
= NumberFormat.getCurrencyInstance (Locale.us);
System.out.println ("Locale.us:" +
format.format (nombre));
format
= NumberFormat.getCurrencyInstance (Locale.English);
System.out.println ("Locale.English:" +
format.format (nombre));
format
= NumberFormat.getCurrencyInstance (Locale.taiwan);
System.out.println ("Locale.taiwan:" +
format.format (nombre));
}
}
L'effet est montré dans l'image: