1
resposta

[Projeto] Desafio resolvido

package com.github.aldenyjr.loja;

public class Compra {

    private static final double DESCONTO_FIXO = 0.90;
    private double preco;

    public Compra(double preco) {
        this.preco = temDesconto(preco);
    }

    public double getValor() {
        return preco;
    }

    private double temDesconto(double preco) {

        if (preco >= 100) {

            double valorComDesconto = preco * DESCONTO_FIXO;

            System.out.println(String.format(
                    "Desconto de 10%% aplicado.%nNovo valor: R$ %.2f",
                    valorComDesconto
            ));

            return valorComDesconto;

        } else {

            System.out.println(String.format(
                    "Nenhum desconto aplicado.%nValor total: R$ %.2f",
                    preco
            ));

            return preco;
        }
    }
}
package com.github.aldenyjr.loja;

import java.util.InputMismatchException;
import java.util.Scanner;

public class Principal {
    public static void main(String[] args) {
        Scanner teclado = new Scanner(System.in);

        try {
            System.out.print("Digite o valor da compra: ");
            double valor = teclado.nextDouble();
            Compra compra = new Compra(valor);

        } catch (InputMismatchException e){
            System.out.println("Digite apenas numeros.");
        }

        teclado.close();
    }
}

Resultado:

Digite o valor da compra: 125,15
Desconto de 10% aplicado.
Novo valor: R$ 112,64
1 resposta

Oi Aldeny!

Meus parabéns por mais essa entrega de altíssimo nível!

É muito bacana ver como você não se limita ao básico.

Continue compartilhando suas resoluções, Aldeny! Seu progresso é constante e seus projetos são ótimas referências para a comunidade.

Bons estudos!

Sucesso

Imagem da comunidade