Repository navigation
Expand file tree
/
Copy pathREADME.txt
More file actions
115 lines (69 loc) · 2.82 KB
/
Copy pathREADME.txt
File metadata and controls
115 lines (69 loc) · 2.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
Proyecto de Gestión de Monedas
Descripción
Este proyecto se centra en la gestión y conversión de monedas utilizando una API externa para obtener las tasas de cambio. Incluye clases para manejar las monedas, sus conversiones y las operaciones relacionadas.
Instalación
Sigue estos pasos para instalar y ejecutar el proyecto:
Clona el repositorio:
bash
git clone https://github.com/Kalzis511/Convertidor
Navega al directorio del proyecto:
bash
cd tu-proyecto
Asegúrate de tener Java y Maven instalados en tu sistema. Puedes verificar la instalación con:
bash
java -version
mvn -version
Compila el proyecto usando Maven:
bash
mvn compile
Ejecuta el proyecto:
bash
Copiar código
mvn exec:java -Dexec.mainClass="Principal.Main"
Uso
Para utilizar el proyecto, ejecuta el método principal que iniciará la aplicación. Actualmente, el método principal llama al método ingresarMoneda de la clase Metodo.
Flujo de Ejecución:
Inicio del Programa: La ejecución comienza en Principal.Main, que llama a Metodo.ingresarMoneda().
Entrada del Usuario: Metodo.ingresarMoneda solicita al usuario que ingrese la moneda base, la moneda de cambio y la cantidad. Luego crea un objeto Moneda con estos datos.
Obtención del Tipo de Cambio: Metodo.ingresarMoneda utiliza una instancia de HttpClientConected para llamar a obtenerTipoCambio con el objeto Moneda.
Conexión a la API: HttpClientConected.obtenerTipoCambio construye la URL de la API, realiza la solicitud HTTP y parsea la respuesta JSON en un objeto MonedaApi.
Actualización de la Moneda: Metodo.ingresarMoneda crea una nueva instancia de Moneda utilizando el objeto MonedaApi y muestra el resultado.
Estructura del Proyecto:
Clase Principal
java
package Principal;
import Coneted.ListMoaned;
import Coneted.Metodo;
public class Main {
public static void main(String[] args) {
Metodo.ingresarMoneda();
}
}
Clases y Métodos
Moneda:
Maneja la información sobre la moneda base, la moneda de cambio, la cantidad, la tasa de cambio y el resultado de la conversión.
java
MonedaApi:
Clase de registro que almacena la respuesta de la API.
java
Proporciona una lista de opciones de monedas.
opcion[0] = "USD"; -Dólar americano
opcion[1] = "MXN"; -Peso mexicano
opcion[2] = "ARG"; -Peso argentino
opcion[3] = "COP"; -Peso argentino
opcion[4] = "EUR"; -Euro
opcion[5] = "BOB"; -Boliviano
opcion[6] = "BRL"; -Real brasileño
opcion[7] = "CLP"; -Peso chileno
java
Metodo:
Gestiona la entrada del usuario y la lógica para obtener el tipo de cambio.
java
HttpClientConected:
Se encarga de la conexión con la API externa para obtener las tasas de cambio.
java
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Puedes ver más detalles en el archivo LICENSE.
Autores
ISMAEL ROSAS - CHALLENGE CONVERSOR - KALZIS511
.