Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

dividi las acciones en 3 pero no se donde unirlas y si es con hacer padre hijo o con instancia

import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse;

public class Scanner { String direccion= "https://v6.exchangerate-api.com/v6/e3503a3e864af1d7c85af349/pair/"+MonedaOriginal+"/"+MonedaConvertida; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(direccion)) .build(); HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString()); System.out.println(response.body()); }

¿cómo lo ligo con?:

import java.util.Scanner;

import static java.lang.Integer.parseInt;

public class Main { public static void main(String[] args) { String MonedaOriginal; double MontoAConvertir; double MontoConvertido; String MonedaConvertida;

    Scanner lectura = new Scanner(System.in);
    System.out.println("""
            *************************************************\s
             \
            Sea bienvenido al convertidor de divisas =)\s
            Elija el número de su selección a convertir:\s
            1) \t\t"USD a ARS"
            2) \t\t"ARS a USD"
            3) \t\t"USD a BRL"
            4) \t\t"BRL a USD"
            5) \t\t"USD a COP"
            6) \t\t"COP a USD"
            """);

    var Seleccion = parseInt(lectura.nextLine());

    if (Seleccion % 2 == 0) {
        MonedaConvertida = "USD";
        MonedaOriginal = "ARS";
    } else if (Seleccion == 1) {
        MonedaConvertida = "ARG";
    } else if (Seleccion == 3) {
        MonedaConvertida = "BRL";
    } else if (Seleccion == 4)
        MonedaOriginal = "BRL";
    else if (Seleccion == 5) {
        MonedaConvertida = "COP";
    } else {
        MonedaOriginal = "COP";
    }

}}

1 respuesta

¡Hola Estudiante, espero que estés bien!

Parece que estás tratando de crear un convertidor de divisas en Java. Para unir las acciones de tu programa, puedes crear una instancia de la clase Scanner en tu clase Main y luego llamar al método para realizar la conversión de divisas. Aquí tienes un ejemplo de cómo podrías hacerlo:

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(); // Crear una instancia de la clase Scanner
        scanner.realizarConversion(); // Llamar al método para realizar la conversión de divisas
    }
}

Dentro de la clase Scanner, deberás definir el método realizarConversion() que contendrá el código para realizar la solicitud HTTP y mostrar el resultado. Recuerda ajustar tu clase Scanner para que tenga un constructor y un método realizarConversion() que realice la lógica de tu solicitud HTTP.

Pero sugiero que cambie el nombre de la clase Scanner para que no confunda con la clase Scanner que tiene el método lectura.nextLine().

Espero que esto te ayude a unir las acciones de tu programa. ¡Buena suerte con tu proyecto de convertidor de divisas en Java!

Espero haber ayudado y buenos estudios!