Los números pueden marcar la moneda, los porcentajes, los puntos, los números de teléfono, etc. en lo que respecta a la moneda, se definirá en diferentes formatos en diferentes países. consola, donde se usa formatos de divisas en diferentes países.
La idea es la siguiente: use el método GetCurrencyInstance () de la clase NumberFormat para crear diferentes objetos a través de diferentes parámetros y use el método Format () para el objeto.
El código es el siguiente:
La copia del código es la siguiente:
import java.text.numberFormat;
import java.util.locale;
import java.util.scanner;
Clase pública Formatnumber
{
Público estático void main (cadena []
args) {
Escáner
scan = new Scanner (System.in); //
Crear un escáner de flujo de entrada de anotación
System.out.println ("Ingrese un número:");
número doble
= scan.nextDouble (); //
Obtener números de entrada del usuario
System.out.println ("Este número utiliza las siguientes constantes de la clase local como los parámetros de construcción del objeto de formato, y obtendrá un formato de moneda diferente:");
//
Crear un objeto formateado
NumberFormat
formato = numberFormat.getCurrencyInstance (locale.china);
//
Formato de salida Formato de moneda
System.out.println ("locale.china:" +
format.format (número));
formato
= NumberFormat.getCurrencyInstance (locale.us);
System.out.println ("locale.us:" +
format.format (número));
formato
= NumberFormat.getCurrencyInstance (locale.english);
System.out.println ("locale.english:" +
format.format (número));
formato
= NumberFormat.getCurrencyInstance (locale.taiwan);
System.out.println ("locale.taiwan:" +
format.format (número));
}
}
El efecto se muestra en la imagen: