El programa debajo imprime el símbolo de moneda dado el código de moneda ISO 4217.Java: símbolo de moneda basado en el código de moneda ISO 4217
import java.util.*;
public class Currency{
public static void main(String args[]) {
Currency myInstance = Currency.getInstance(args[0]);
System.out.println(myInstance.getSymbol());
}
}
Problema: funciona bien cuando la cadena es de USD de entrada. Para otras entradas como EUR simplemente devuelva el código de moneda.
entrada de la muestra, ouput del programa:
input: java Currency USD
output: $
input: java Currency EUR
output: EUR -> I expect the symbol of Euro here
@polygenelubricats: Los trabajos anteriores, cuando también sabemos el país local. Actualmente solo tengo el bacalao de divisas ISO 4217 y nada más. Necesito averiguar la configuración regional desde el código de moneda y luego la implementación sería similar al código anterior. –
@Eternal: ¿necesitas algo como esto? http://www.ideone.com/kjYfV – polygenelubricants
@polygenelubricats: Sí, muy similar, pero en lugar de imprimir Locale, solo necesito el símbolo de moneda en ese local. Pero este enfoque ayuda gracias. –