Está en la página 1de 5

GUIA DE LENGUAJE DE PROGRAMACION

APLICACIONES JFRAME- CONTROL JTEXTAREA

1. En una tienda si el consumo supera los 100 soles, el descuento es del 30%, pero si el monto de
consumo solamente supera los 60 soles hasta 100, el descuento es del 20%, si el monto de consumo
solamente supera los 30 soles hasta 60, el descuento será del 15% y si el monto de compra no supera
los 30 soles el descuento será del 10%. Considerando 18% de impuestos, se desea mostrar el monto de
consumo, del descuento, del valor venta, del impuesto y de la factura que se debe pagar por una
compra.

Código del botón Procesar

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {


// variables locales
double consumo, dscto, vventa, impuestos, vfactura;
String porcentaje;

//lee consumo
consumo=Double.parseDouble(txtMonto.getText());

//calcula 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%";
}
//calcula valor venta
vventa=consumo- dscto;
//calcula impuestos
impuestos=vventa * 0.18;
String imp;
imp= String.format("%.2f", impuestos);
//calcula valor factura
vfactura=vventa + impuestos;

//muestra resultados
txtSalida.setText("Consumo\t\t: " + consumo);
txtSalida.append("\nDescuento" + porcentaje + "\t\t: " + dscto);
txtSalida.append("\nValor venta\t\t: " + vventa);
txtSalida.append("\nImpuesto 18%\t\t: " + imp);
txtSalida.append("\nValor factura\t\t: " + vfactura);

}
2. Dados 5 números, se desea saber el mayor, el menor y el promedio de ellos

Código del botón Procesar


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
//variables locales
double A,B,C,D,E, mayor, menor, promedio;
//lee 5 numeros, uno por uno
A=Double.parseDouble(txtNum1.getText());
B=Double.parseDouble(txtNum2.getText());
C=Double.parseDouble(txtNum3.getText());
D=Double.parseDouble(txtNum4.getText());
E=Double.parseDouble(txtNum5.getText());
//encuentra el mayor
mayor=A;//asume que es el primero
if (B> mayor) mayor=B;
if (C> mayor) mayor=C;
if (D> mayor) mayor=D;
if (E> mayor) mayor=E;

//imprime el mayor encontrado


txtSalida.setText("el numero mayor es:" + mayor + "\n");

//encuentra el menor
menor=A;
if (B < menor) menor=B;
if (C < menor) menor=C;
if (D < menor) menor=D;
if (E < menor) menor=E;

//imprime el menor valor encontrado


txtSalida.append("el numero menor es:"+ menor + "\n");

//calcula el promedio aritmetico


promedio=(A+B+C+D+E)/5;

//improme el promedio
txtSalida.append("el promedio es:" + promedio + "\n");
}
TAREA

1. En una tienda ofrecen 20% de descuento siempre que el monto del consumo supere los 30 soles;
de lo contrario, solamente ofrecen 10% de descuento. Sabiendo que por impuestos se debe
cancelar el 18% del valor venta que resulte de restar el descuento al monto consumido, se desea
mostrar el importe consumido, el descuento, el valor venta, el impuesto y el valor de la factura que
se debe pagar por alguna compra.
2. Una tienda de accesorios de computadoras vende diskettes de diferente marca, y cada marca
tiene un porcentaje de descuento como se muestra a continuación:

MARCA DESCUENTO (%)


3M 10
Imation 15
Sony 20
TDK 25
Goldstar 30

Por la compra de cierta cantidad de una marca en particular se desea saber el importe bruto, el
importe del descuento y el importe que se debe pagar por dicha compra.

3. Según la nota obtenida por un alumno, se le bonifica con 3 puntos si la nota obtenida fuera menor
a 5; de lo contrario, si la nota fuera menor a 10, se le bonifica con 2 puntos.; de lo contrario, si la
nota fuera menor a 15, se bonifica con un punto; de lo contrario, se le descuenta el residuo de la
nota entre 5. Determinar la nueva nota de un alumno.

También podría gustarte