Gerenciar pagamentos à vista e a prazo é essencial para o sucesso de qualquer negócio. Este artigo apresenta um programa em Java que calcula os valores de compra à vista e a prazo, além do valor de cada prestação, com base nas regras estabelecidas de desconto e juros. O objetivo é automatizar e simplificar a análise das condições de pagamento, garantindo clareza para o cliente e o vendedor.
Estrutura do Programa
O programa é estruturado para ser simples e eficiente. Ele utiliza a classe Scanner
para entrada de dados e realiza cálculos matemáticos básicos para determinar os valores desejados.
Regras Definidas:
- À vista: Desconto de 10% sobre o valor da compra.
- A prazo: Acréscimo de 20% no valor total, dividido em um número de prestações informado pelo cliente.
O código Java segue estas etapas:
- Solicita o valor da compra e a quantidade de prestações.
- Calcula:
- O valor da compra à vista (com desconto de 10%).
- O valor da compra a prazo (com juros de 20%).
- O valor de cada prestação (dividindo o total a prazo pelo número de prestações).
- Exibe os resultados formatados para duas casas decimais.
Código Java
O código completo é apresentado abaixo:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);
System.out.print("Digite o valor da compra: R$ ");
double valorCompra = ler.nextDouble();
System.out.print("Digite o número de prestações: ");
int numPrestacoes = ler.nextInt();
double valorVista = valorCompra * 0.90;
double valorPrazo = valorCompra * 1.20;
double valorPrestacao = valorPrazo / numPrestacoes;
System.out.printf("Valor da compra à vista: R$ %.2f\n", valorVista);
System.out.printf("Valor da compra a prazo: R$ %.2f\n", valorPrazo);
System.out.printf("Valor de cada prestação: R$ %.2f\n", valorPrestacao);
}
}
Explicação Detalhada
- Entrada de Dados
- O programa solicita ao usuário o valor da compra e o número de prestações desejado.
- Cálculo do Valor à Vista
- O desconto é aplicado multiplicando o valor da compra por
0.90
:double valorVista = valorCompra * 0.90;
- O desconto é aplicado multiplicando o valor da compra por
- Cálculo do Valor a Prazo
- Os juros de 20% são aplicados multiplicando o valor da compra por
1.20
:double valorPrazo = valorCompra * 1.20;
- Os juros de 20% são aplicados multiplicando o valor da compra por
- Cálculo do Valor de Cada Prestação
- O valor total a prazo é dividido pelo número de prestações:
double valorPrestacao = valorPrazo / numPrestacoes;
- O valor total a prazo é dividido pelo número de prestações:
- Exibição dos Resultados
- Os valores calculados são exibidos no formato monetário (duas casas decimais):
System.out.printf("Valor da compra à vista: R$ %.2fn", valorVista);
- Os valores calculados são exibidos no formato monetário (duas casas decimais):
Exemplo de Execução
Entrada do usuário:
- Valor da compra:
R$ 1.000,00
. - Número de prestações:
5
.
Saída gerada pelo programa:
Valor da compra à vista: R$ 900.00
Valor da compra a prazo: R$ 1200.00
Valor de cada prestação: R$ 240.00
Benefícios e Aplicações
- Automação: Reduz erros ao calcular descontos e juros manualmente.
- Clareza para o cliente: Apresenta de forma transparente as condições de pagamento.
- Flexibilidade: Permite que o número de prestações seja ajustado conforme a necessidade do cliente.
Conclusão
O programa exemplifica como ferramentas computacionais podem ser aplicadas para solucionar problemas do cotidiano comercial, economizando tempo e aumentando a precisão. Implementá-lo em um sistema de vendas pode melhorar a experiência do cliente e a eficiência do vendedor. Experimente adaptar este código para incluir mais funcionalidades, como taxas de juros variáveis ou simulações de parcelamento.