Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Hora da prática 1

main

package br.com.vn.exppratica.exercicios;
import java.util.Scanner;

public class teste {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("Digite o valor em dólar: ");
        double valorDolar = sc.nextDouble();

        ConversorMoeda conversor = new ConversorMoeda();
        conversor.converterDolarParaReal(valorDolar);
        sc.close();
    }
}

ConversorMoeda

package br.com.vn.exppratica.exercicios;

public class ConversorMoeda implements ConversaoFinanceira {
@Override
    public void converterDolarParaReal(double valorDolar) {

        double cotacaoDolar = 5.25;
        double valorEmReal = valorDolar * cotacaoDolar;
        System.out.println("O valor em reais é: R$"+valorEmReal);
    }
}

Interface ConversaoFinanceira

package br.com.vn.exppratica.exercicios;

public interface ConversaoFinanceira {
    void converterDolarParaReal(double valorDolar);
}
1 resposta
solução!

Olá, Vinicius, como vai?

Seu código cumpre corretamente a proposta do exercício. A interface ConversaoFinanceira foi definida de forma adequada e a classe ConversorMoeda implementa o método exigido, aplicando a lógica de conversão e respeitando o contrato da interface. No main, a leitura do valor em dólar e a chamada do método também estão funcionando de forma coerente.

Uma observação pequena é apenas relacionada à convenção de nomes em Java. O nome da classe teste normalmente deveria começar com letra maiúscula, por exemplo Teste. Isso segue o padrão de nomenclatura da linguagem e ajuda a manter o código mais consistente em projetos maiores.

Obrigado por compartilhar sua solução e continue praticando e trazendo suas implementações para discussão.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!