Está en la página 1de 2

/*

Una frutería ofrece las manzanas a $4.200 el kilo, con un descuento de acuerdo a la siguiente
tabla:
NÚMERO DE KILOS % DE DESCUENTO
0-2 0%
2,01 – 5 10%
5,01 – 10 15%
10,01 EN ADELANTE 20%

Desarrollar un algoritmo que permita a la frutería y al cliente conocer cuanto pagará un cliente
que compre manzanas.
Mostrar los resultados así:
La compra de N kilos tiene un valor de $, pero tiene un descuento por valor de $, por lo tanto el
valor a pagar es: $.

*/

import java.text.DecimalFormat;
import javax.swing.JOptionPane;

public class p2 {

public static void main(String[] args) {

DecimalFormat df = new DecimalFormat("$###,###.##");

double kilos;
double totalBruto;
double totalNeto;
double descuentoAplicado;
kilos = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese la cantidad de
manzanas en kilos"));

if (kilos<=2) {
totalBruto=kilos*4200;
JOptionPane.showMessageDialog(null,"La compra de " +kilos+" kilos tiene un valor de:
"+df.format(totalBruto)+"\n"
+" por lo tanto el valor a pagar es: "+df.format(totalBruto)+" ya que no tiene
descuento");
}

else if (kilos<= 5) {
totalBruto=(kilos*4200)-(kilos*4200)*0.1;
totalNeto=kilos*4200;
descuentoAplicado=(kilos*4200)*0.1;
JOptionPane.showMessageDialog(null,"La compra de "+kilos+" kilos tiene un valor de:
"+df.format(totalNeto)+"\n"
+" pero tiene un descuento por valor de: "+df.format(descuentoAplicado)+"\n"+" por
lo tanto el valor a pagar es: "+df.format(totalBruto));
}

else if (kilos<=10) {
totalBruto=(kilos*4200)-(kilos*4200)*0.15;
totalNeto=kilos*4200;
descuentoAplicado=(kilos*4200)*0.15;
JOptionPane.showMessageDialog(null,"La compra de "+kilos+" kilos tiene un valor de:
"+df.format(totalNeto)+"\n"
+" pero tiene un descuento por valor de: "+df.format(descuentoAplicado)+"\n"+" por
lo tanto el valor a pagar es: "+df.format(totalBruto));
}

else {
totalBruto=(kilos*4200)-(kilos*4200)*0.2;
totalNeto=kilos*4200;
descuentoAplicado=(kilos*4200)*0.2;
JOptionPane.showMessageDialog(null,"La compra de "+kilos+" kilos tiene un valor de:
"+df.format(totalNeto)+"\n"
+" pero tiene un descuento por valor de: "+df.format(descuentoAplicado)+"\n"+" por
lo tanto el valor a pagar es: "+df.format(totalBruto));
}
}
}

También podría gustarte