cami-la / logica_de_programacao_essencial

Aprenda os conceitos que formam a base do desenvolvimento de software e comece a construir sua compreensão do processo de criação de programas eficazes e funcionais.
https://youtube.com/playlist?list=PL8kiySPPUO-z3NzXQ2c3qI9IvJAs2kxNm&si=pPIoNO05E6KFkeyo
33 stars 6 forks source link

Problema nas linhas 21 e 27 do exercício ConversorMoedas #2

Open Joaolucasos169 opened 1 year ago

Joaolucasos169 commented 1 year ago

package Funcoes;

import java.util.Scanner;

public class ConversorMoedas { public double conversorDolarReal(double valorEmDolar, double valorTaxaCambialDolarReal) { return valorEmDolar * valorTaxaCambialDolarReal; }

public double conversorRealDolar(double valorEmReal, double valorTaxaCambialRealDolar) {
    return valorEmReal / valorTaxaCambialRealDolar;
}

public static void main(String[] args) {
    ConversorMoedas conversor = new ConversorMoedas();
    Scanner entrada = new Scanner(System.in);

    System.out.print("Informe o valor em Dolar para converter para Real: ");
    double valorDolarInformado = entrada.nextDouble();

   double resultadoConversorDolarReal = conversor.conversorDolarReal(valorDolarInformado, valorDolarInformado:5);
    System.out.println("O valor informado em dolar para real é: " + resultadoConversorDolarReal);

    System.out.println("Informe o valor em Real para converter para Dolar: ");
    double valorRealInformado = entrada.nextDouble();

    double resultadoConversorRealDolar = conversor.conversorRealDolar(valorRealInformado, valorTaxaCambialRealDolar:5);
     System.out.println("O valor informado em real para dolar é: " + resultadoConversorDolarReal);

    entrada.close();
}

}

Joaolucasos169 commented 1 year ago

Não sei o que errei. Desde já agradeço.

cami-la commented 1 year ago

Oi, @Joaolucasos169. Tudo certinho? Parabéns pelo seu empenho nos estudos. Está indo muito bem.

Então, pelo que eu vi, você está escrevendo o parâmetro valorDolarInformado:5 dentro da chamada do método: double resultadoConversorDolarReal = conversor.conversorDolarReal(valorDolarInformado, valorDolarInformado:5); basta apenas colocar o valor 5.

O nome do parâmetro valorDolarInformado é inferido automaticamente pelo Vs Code. A forma correta de chamar o método é: resultadoConversorDolarReal = conversor.conversorDolarReal(valorDolarInformado, 5);

Tenta arrumar também a chamada do outro método de conversão e me diz se deu certo! 😊

Joaolucasos169 commented 1 year ago

Deu certo sim. Muito obrigado tu é 10❤

cami-la commented 1 year ago

Deu certo sim. Muito obrigado tu é 10❤

Obrigada pelo feedback! ❤️ Bons estudos. (: