Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maxjdev/conversordemoedas-oraclenexteducation-challenge
Projeto do modulo: Java e Orientação a objetos G7 - ONE
https://github.com/maxjdev/conversordemoedas-oraclenexteducation-challenge
alura backend java object-oriented-programming oracle oracle-next-education
Last synced: 5 days ago
JSON representation
Projeto do modulo: Java e Orientação a objetos G7 - ONE
- Host: GitHub
- URL: https://github.com/maxjdev/conversordemoedas-oraclenexteducation-challenge
- Owner: maxjdev
- Created: 2024-09-17T01:58:51.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-17T03:33:40.000Z (about 2 months ago)
- Last Synced: 2024-09-18T06:06:31.012Z (about 2 months ago)
- Topics: alura, backend, java, object-oriented-programming, oracle, oracle-next-education
- Language: Java
- Homepage:
- Size: 43.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![oracle](https://www.oracle.com/a/ocom/img/rh03-one-br-logo.png)
# ONE - Oracle Next Education - Challenge Conversor de Moedas
### Descrição
Este é um projeto de conversor de moedas que utiliza a API da ExchangeRate-API para realizar a conversão de diferentes moedas. O projeto é desenvolvido em Java e permite ao usuário escolher entre algumas conversões pré-definidas, como de Dólar para Real, Real para Dólar, Dólar para Peso Argentino, entre outras.### Funcionalidades
- Interação via console
- Integração com a ExchangeRate-API para obter a taxa de câmbio em tempo real
- Conversão de Dólar Americano (USD) para Real Brasileiro (BRL)
- Conversão de Real Brasileiro (BRL) para Dólar Americano (USD)
- Conversão de Dólar Americano (USD) para Peso Argentino (ARS)
- Conversão de Peso Argentino (ARS) para Dólar Americano (USD)
- Conversão de Dólar Americano (USD) para Peso Colombiano (COP)
- Conversão de Peso Colombiano (COP) para Dólar Americano (USD)### Ferramentas/Tecnologias Usadas
- **Java 17:** Linguagem de programação utilizada para o desenvolvimento do projeto.
- **HttpClient:** Lib para realizar requisições HTTP.
- **Gson:** Lib usada para converter JSON em objetos Java.
- **ExchangeRate-API:** API externa utilizada para obter as taxas de conversão entre diferentes moedas.### Pré-requisitos
- Java 16+
- Maven### Como usar
- Clone o repositório:
```bash
git clone https://github.com/maxjdev/ConversorDeMoedas-OracleNextEducation-Challenge.git
```- Acesse o site ExchangeRate e cadastre seu e-mail para receber sua API_KEY
- Configurar API_KEY no pacote: *br.com.conversorDeMoedas.apis*:
```java
private final String API_KEY = "SUA_API_KEY_AQUI";
```- Compile o projeto usando o terminal no diretório do projeto usando o comando:
```bash
mvn clean install
```- Execute o projeto:
```bash
java -jar target/conversorDeMoedas.jar
```- Ao iniciar o programa, um menu será exibido com as opções de conversão de moedas disponíveis.
- Selecione o número correspondente à conversão desejada.
- Insira o valor a ser convertido.
- O programa retornará o valor convertido para a moeda de destino.#### Exemplo de uso
![exemplo de uso](img/sout-conversor.png)