Code Monkey home page Code Monkey logo

conversor-de-moneda's Introduction

CONVERSOR DE MONEDA

Descripción de proyecto

Es un reto de programación de ONE (Oracle Next Education), en una interfaz gráfica debemos hacer una conversión de divisas con los datos ingresados por el usuario.

Requisitos:

  • El convertidor de moneda debe:

    - Convertir de la moneda de tu país a Dólar
    - Convertir de la moneda de tu país  a Euros
    - Convertir de la moneda de tu país  a Libras Esterlinas
    - Convertir de la moneda de tu país  a Yen Japonés
    - Convertir de la moneda de tu país  a Won sur-coreano
    
  • Recordando que también debe ser posible convertir inversamente, es decir:

     - Convertir de Dólar a la moneda de tu país
     - Convertir de Euros a la moneda de tu país
     - Convertir de Libras Esterlinas a la moneda de tu país
     - Convertir de Yen Japonés a la moneda de tu país
     - Convertir de Won sur-coreano a la moneda de tu país
    

También colocar otro conversor como: Temperatura, velocidad, etc. Uno o los que quiera.

Interfaz-Conversor

El diseño del programa implementa un estilo pixel art amigable y llamativo a la vista del usuario, implementando distintas funciones, como:

  • No permite seleccionar los mismos valores en las listas.
  • Se actualizan los valores al ingresar los datos por teclado y al seleccionar los elementos de la lista.

Temas

Se cambia el diseño del conversor en modo claro y oscuro.

Temas.mp4

Idiomas

Se cambia el idioma a Inglés y Español

Idiomas.mp4

Acerca de

Da una explicación breve de lo que hace cada tipo de conversor y unos hipervínculos a las redes sociales de GitHub Y LinkedIn

Acerca.de.mp4

Conversores

Moneda

Este es el conversor es el principal del reto de programación, se realizó implementando una API Exchange para que se actualice el valor de las divisas implementadas día a día, tarda entre 3 a 7 segundos al seleccionar la Moneda y a su vez cuando eligen los mismos valores en ambas listas, por hacer la conexión con la API y tener sus datos. Pero al seleccionar directamente la moneda no vuelve a tardar cuando cambia de divisas a no ser que elija otro tipo de conversor y regrese a seleccionar moneda volverá a tardar lo mismo.

Moneda.mp4

Exchange Rate API

Exchange Rate API Esta API de cambio de divisas tiene un plan gratuito de 1500 solicitudes al servidor, es el que se implementó en este proyecto, con las dependencias json para usar los datos de esta API para mostrar el cambio de divisas del día a día. Aquí se muestra las solicitudes de cada divisa para el conversor con el uso de la KEY de la API para acceder a los datos.

 URL urlUSD = new URL("https://v6.exchangerate-api.com/v6/"+key+"/latest/USD");
 URL urlCOP = new URL("https://v6.exchangerate-api.com/v6/"+key+"/latest/COP");
 URL urlEUR = new URL("https://v6.exchangerate-api.com/v6/"+key+"/latest/EUR");
 URL urlGBP = new URL("https://v6.exchangerate-api.com/v6/"+key+"/latest/GBP");
 URL urlJPY = new URL("https://v6.exchangerate-api.com/v6/"+key+"/latest/JPY");
 URL urlKRW = new URL("https://v6.exchangerate-api.com/v6/"+key+"/latest/KRW");

Hay más código donde se tiene q conectar con la API obtener los datos y las operaciones.

Dependencias API

Temperatura

En este conversor es en grados de temperatura, Fahrenheit, Celsius y Kelvin, con sus fórmulas y operaciones correspondientes.

Temperatura.mp4

Velocidad

En este conversor se calculan las velocidades de Pie por segundo, Metros por Segundo, Milla por hora, Kilómetros por hora y Nudos.

Velocidad.mp4

Tiempo

En este Calcula las distintas cantidades de tiempo, pero implantando las más generales como: Milisegundo, Minuto, Segundo, Hora y Dia.

Tiempo.mp4

Longitud

Se calcula las diferentes formas de medición como: Centímetro, Milímetro, Metro y Kilometro.

Longitud.mp4

Dependencias del conversor

Requisitos

  • Java Development Kit (JDK) 1.8 o mas.
  • Conexión a internet para el cambio de divisas.

Instalación 1

  1. Descargar el código en archivo ZIP.
  2. Exportarlo al IDE de preferencia.
  3. Ejecutar Programa

Instalación 2

  1. Clonar el repositorio
    git clone https://github.com/FARNIKS/Conversor-Alura.git
    
  2. Exportar el proyecto en el IDE de preferencia
  3. Ejecutar el programa

conversor-de-moneda's People

Contributors

farniks avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

conversor-de-moneda's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.