0% encontró este documento útil (0 votos)
36 vistas3 páginas

Descuentos y Factura en Java Swing

Este documento describe los pasos para crear una aplicación en Java Swing que calcula el monto total a pagar de una compra después de aplicar diferentes porcentajes de descuento y un 18% de impuestos dependiendo del monto de la compra. El programa utiliza condicionales para determinar el porcentaje de descuento aplicable y fórmulas matemáticas para calcular el descuento, valor de venta, impuestos y valor total de la factura.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
36 vistas3 páginas

Descuentos y Factura en Java Swing

Este documento describe los pasos para crear una aplicación en Java Swing que calcula el monto total a pagar de una compra después de aplicar diferentes porcentajes de descuento y un 18% de impuestos dependiendo del monto de la compra. El programa utiliza condicionales para determinar el porcentaje de descuento aplicable y fórmulas matemáticas para calcular el descuento, valor de venta, impuestos y valor total de la factura.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ISTP: Manuel Seoane Corrales

Java Swing

PRCTICA N 12
PROBLEMA: Otra tienda ofrece ms descuentos segn el monto de consumo de un cliente.
As, si el consumo supera los 100 soles, el descuento es el 30%, pero si el monto de consumo
solamente supera 60 soles hasta 100, el descuento se el 20%, si el monto de consumo
solamente supera los 30 soles hasta 60, el descuento ser el 15% y si el monto de consumo no
supera los 30 soles el descuento ser del 10%. Considerando 18% de impuestos, se desea
mostrar el monto del consumo, del descuento, del valor venta, del impuesto y de la factura
que se desea pagar por una compra.

PROCEDIMIENTO:
1. Crea un nuevo proyecto y un nuevo paquete con el nombre practica12.
2. Clic derecho en el paquete creado, elegimos nuevo JPanel Form de nombre
PanelPrincipal con distribucin BorderLayout.
3. En el norte colocamos otro panel (jPanel1) con GridLayout de 3 columnas 1 fila donde
colocamos los objetos.
4. En el centro del PanelPrincipal colocamos un scrollPane y encima un rea de texto con
propiedad editable false para salida.
Observe la distribucin de los objetos y los nombres de variable utilizado.

Lic. Bernardo C. Hermitao Atencio

ISTP: Manuel Seoane Corrales

Java Swing

5. Doble clic en el botn Procesar para programar su accin.


private void btnProcesarActionPerformed([Link] evt) {
// TODO add your handling code here:
// variables locales
double consumo,dscto,vventa,impuestos,vfactura;
String porcentaje;
// leer consumo
consumo=[Link]([Link]());
// calcular descuento
if(consumo > 100) {
dscto = consumo * 0.30;
porcentaje = " 30% ";
} else if(consumo > 60) {
dscto = consumo * 0.20;
porcentaje = " 20% ";
} else if(consumo > 30) {
dscto = consumo * 0.15;
porcentaje = " 15% ";
} else {
dscto = consumo * 0.10;
porcentaje = " 10% ";
}
// calcular valor venta
vventa = consumo - dscto;
// calcular impuestos
impuestos = vventa * 0.18;
// calcular valor factura
vfactura = vventa + impuestos;
//Mostrar resultados
[Link]("Consumo\t\t: " + consumo);
[Link]("\nDescuento " + porcentaje + "\t: " + dscto);
[Link]("\nValor venta\t\t: " + vventa);
[Link]("\nImpuesto 18%\t\t: " + impuestos);
[Link]("\nValor factura\t\t: " + vfactura);
}
6. Ahora creamos el frame que contendr al panel principal: Clic derecho en el paquete
proyecto12, elegimos nuevo jFrame Form de nombre Principal. En su propiedad title
escribimos un titulo y le colocamos distribucin BorderLayout.
7. En el cdigo fuente (source) escribimos lo siguiente:
public class Principal extends [Link] {
/** Creates new form Principal */
public Principal() {
initComponents();
add(new PanelPrincipal());
setSize(400,300);
}
8. Ejecute y pruebe su aplicacin.
Lic. Bernardo C. Hermitao Atencio

ISTP: Manuel Seoane Corrales

Lic. Bernardo C. Hermitao Atencio

Java Swing

También podría gustarte