Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/briansabio/currency-converter-challenge

Programa de consola que convierte valores en distintas monedas
https://github.com/briansabio/currency-converter-challenge

alura apis converter-currency-project java

Last synced: 16 days ago
JSON representation

Programa de consola que convierte valores en distintas monedas

Awesome Lists containing this project

README

        

## Programa de consola que convierte valores en distintas monedas

![Conversor de monedas](./assets/Badge-Conversor.png "Conversor de monedas")

#### En este proyecto desarrollado para interfaz de consola se le solicita al usuario que elija una de las seis opciones de conversión y que introduzca un valor a convertir. El sistema se comunica con una 'API de Conversión de Monedas' y devuelve como resultado el valor convertido y otros datos importantes como se muestra a continuación en el caso de uso:

1) Dólar estadounidense => Peso argentino
2) Peso argentino => Dólar estadounidense
3) Dólar estadounidense => Peso uruguayo
4) Peso uruguayo => Dólar estadounidense
5) Dólar estadounidense => Peso chileno
6) Peso chileno => Dólar estadounidense

### Caso de uso:

Bienvenido/a al conversor de monedas

-----------------------------------------------

Ingrese una opción para convertir

1) Dólar estadounidense => Peso argentino
2) Peso argentino => Dólar estadounidense
3) Dólar estadounidense => Peso uruguayo
4) Peso uruguayo => Dólar estadounidense
5) Dólar estadounidense => Peso chileno
6) Peso chileno => Dólar estadounidense
7) Salir

-----------------------------------------------

5

Ingrese el valor a convertir

10

El valor de 10,00 [USD], con una tasa de conversión del 949,44, corresponde al valor final de 9494,36 [CLP]

![Java icon](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white "Java")

#### El proyecto se desarrolla con Java. Se hace uso de funciones, clases, manejo de excepciones, importación de paquetes y módulos como Scanner, Gson, java.net.http y más. Se consume una API para alimentar el sistema de conversión y se utiliza un sencillo registro (record) para estructurar la respuesta de la API. Todo esto en una gestión modularizada del proyecto para mejor eficiencia.

![works on my machine](https://forthebadge.com/images/badges/works-on-my-machine.svg)

![Creado por Brian Sabio](http://ForTheBadge.com/images/badges/built-with-love.svg "Creado por Brian Sabio")

***by Brian Sabio***