1
resposta

[Projeto] 08 Desafio: hora da prática - exemplo de entrada do valor em dólares através do teclado com dois import

Olá prof. vai a resposta da questão 1 com exemplo de entrada do valor em dólares através do teclado com dois import.]

TesteConversorMoeda.java

import br.com.alura.Screenmatch4.um.ConversorMoeda;
import java.util.Scanner;

// Classe de Teste
public class TesteConversorMoeda {
public static void main(String[] args) {
ConversorMoeda conversor = new ConversorMoeda();
Scanner s = new Scanner(System.in);

    System.out.println("Digite o valor em Dolar: ");
    double dolar = s.nextInt();
    conversor.converterDolarParaReal(dolar);
}

}

ConversaoFinanceira.java

package br.com.alura.Screenmatch4.um;

// Interface ConversaoFinanceira
public interface ConversaoFinanceira {
void converterDolarParaReal(double valorDolar);
}

ConversorMoeda.java

package br.com.alura.Screenmatch4.um;

// Classe ConversorMoeda implementando ConversaoFinanceira
public class ConversorMoeda implements ConversaoFinanceira {
@Override
public void converterDolarParaReal(double valorDolar) {
double cotacaoDolar = 4.80;
double valorReal = valorDolar * cotacaoDolar;
System.out.println("O valor em reais é: R$" + valorReal);
}
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Fábio! Como vai?

Seu projeto ficou bem estruturado e o uso da interface ConversaoFinanceira trouxe clareza à separação de responsabilidades. Gostei de como você aplicou o Scanner para receber o valor do teclado e fez a conversão dentro do método — isso mostra que você está compreendendo bem o conceito de implementação de interface.

Uma dica interessante para o futuro é utilizar nextDouble() ao invés de nextInt(), garantindo que valores com casas decimais sejam lidos corretamente. Veja este exemplo:


Scanner s = new Scanner(System.in);
System.out.print("Digite o valor em Dolar: ");
double dolar = s.nextDouble();
System.out.println("Valor digitado: " + dolar);

Esse código lê números decimais diretamente do teclado e imprime o valor informado.

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