Está en la página 1de 4

SOLUCIÓN DEL CASO DE LABORATORIO N° 3

Si no pones tus nombres y apellidos, la solución no será calificada

ALUMNO (A) : Oscar Aquise Falcon

Solución del Problema

Captura de la pantalla en ejecución (captura la pantalla en ejecución y pega aquí)


Código del programa (copia el código del método del botón Procesar y pega aquí)

protected void actionPerformedBtnProcesar(ActionEvent arg0) {

entradaDeDatos();
procesoDeCalculo();
salidaDeResultados();
}
void imprimir(String s) {
txtS.append(s+ "\n");
}
// Métodos sin valor de retorno (sin parámetros)
void salidaDeResultados(){
txtS.setText("BOLETA DE PAGO" + "\n\n" );
imprimir("Costo del Vino: S/." + costoMarca);
imprimir("Importe a Pagar : S/."+ aPagar);
imprimir("Obsequio 1 : " + obsequio1 + " Caramelos");
imprimir("Obsequio 2 : " + obsequio2+ " Lapiceros");
}
void procesoDeCalculo() {
switch (posMarca) {
case 0: costoMarca = 14.9; break;
case 1: costoMarca = 24.9; break;
case 2: costoMarca = 29.9; break;
default: costoMarca = 20.9;
}
aPagar = cantidad * costoMarca;

if (cantidad > 15)


obsequio1 = cantidad * 2;
else
if (cantidad >=10)
obsequio1 = cantidad ;
else
if (cantidad > 5)
obsequio1= 3;
else
obsequio1 = 2 ;

if (posMarca == 0)
obsequio2 = 4 * cantidad;
else
if (posMarca == 1)
obsequio2 = 3 * cantidad;
else
if (posMarca == 2)
obsequio2 = 2 * cantidad;
else obsequio2= cantidad;
}
void entradaDeDatos() {
posMarca = cboMarca.getSelectedIndex();
cantidad = Integer.parseInt(txtCantidad.getText());
}
}

También podría gustarte