1
resposta

[Dúvida] exercicio 6 Vendavel faltou o método main

gostaria de saber como fica o método main do exercicio 6 vendavel o meu ficou assim;

public class TesteVendavel {

public static void main(String[] args) {
    Produto produto = new Produto();
    produto.aplicaDesconto(10);
    double precoTotalProduto = produto.calcularPrecoTotal(5);
    System.out.println("Preço total do produto: " + precoTotalProduto);
    
    Servico servico = new Servico();
    servico.aplicaDesconto(50);
    double precoTotalServico = servico.calcularPrecoTotal(7);
    System.out.println("Preço total do serviço: " + precoTotalServico);
    
    
    
}

}

1 resposta

Olá, Diego! Vejo que você está trabalhando no exercício 6 sobre a interface Vendavel. Parece que você já criou as classes Produto e Serviço, ambas implementando a interface Vendavel, certo?

O seu método main parece estar correto, supondo que as classes Produto e Serviço tenham os métodos aplicaDesconto() e calcularPrecoTotal() implementados corretamente. No entanto, para garantir que tudo está funcionando como esperado, você pode adicionar alguns produtos e serviços com valores definidos para testar. Aqui está um exemplo de como você pode fazer isso:

public class TesteVendavel {

    public static void main(String[] args) {
        Produto produto = new Produto();
        produto.setPreco(100.0); // Definindo um preço para o produto
        produto.aplicaDesconto(10);
        double precoTotalProduto = produto.calcularPrecoTotal(5);
        System.out.println("Preço total do produto: " + precoTotalProduto);
        
        Servico servico = new Servico();
        servico.setPreco(200.0); // Definindo um preço para o serviço
        servico.aplicaDesconto(50);
        double precoTotalServico = servico.calcularPrecoTotal(7);
        System.out.println("Preço total do serviço: " + precoTotalServico);
    }
}

Lembre-se que este é apenas um exemplo e pode variar dependendo de como você implementou suas classes Produto e Serviço. Espero ter ajudado e bons estudos!