Documente Academic
Documente Profesional
Documente Cultură
Elseif Desarrollar un programa que permita ingresar sueldo y nmero del mes de sueldo de una persona y muestra la bonificacin que le corresponde en porcentaje y soles segn el mes de trabajo. La bonificacin se asigna segn la siguiente tabla. Mes 3 7 12 Otros 10 25 20 0 Bonificacin %
Diseando la interfaz.
Pseudocdigo //declaracin de variables Entero mes Real sueldo, bonificacin, bonificacionSoles, totalPagar //entrada de datos Leer mes, sueldo //proceso Si(mes==3){ bonificacin=10 } Sino si(mes==7){ bonificacin=25 } Sino si(mes==12){ bonificacin=20 } Sino{ bonificacin=0} bonificacionSoles=(sueldo * bonificacin)/100 totalPagar=sueldo + bonificacionSoles //Salida de Datos Imprimir bonificacin, bonificacionSoles, totalPagar
Codigo Fuente /** * @(#)elseif.java * * elseif Applet application * * @author Lexblas * @version 1.00 2012/5/31 */
public class elseif extends JApplet implements ActionListener { JPanel pnlPanel; JLabel lblSueldo; JLabel lblMes; JTextField txtSueldo; JTextField txtMes;
JTextArea txtResultado;
public void init() { crearVentana(); } void crearVentana() { pnlPanel=new JPanel(); pnlPanel.setLayout(null); pnlPanel.setBounds(0,0,400,500);
getContentPane().add(pnlPanel);
//declaracion de variables int mes=0; double sueldo=0,bonificacion=0, bonificacionSoles=0, totalPagar=0; //entrada o lectura de datos sueldo=Double.parseDouble(txtSueldo.getText()); mes=Integer.parseInt(txtMes.getText()); //proceso if(mes==3) { bonificacion=10; } else if(mes==7) { bonificacion=25; } else if(mes==12) { bonificacion=20; } else { bonificacion=0; }
txtResultado.setText("Bonificacion %: "+bonificacion+"\n"); txtResultado.append("Bonificacion Soles: "+bonificacionSoles+"\n"); txtResultado.append("Sueldo: "+totalPagar ); } if(e.getSource()==btnLimpiar) { txtResultado.setText(""); txtSueldo.setText(""); txtMes.setText(""); txtSueldo.requestFocus(); } } }
2. Condiciones multiple Switch Desarrollar un programa en donde se ingresara el cdigo del Producto, con lo cual se obtendr el precio de venta, calcular el monto a pagar. Adems si escogen el producto 4 o el producto 5, tendrn un descuento del 10% del valor de compra. Codigo 1 2 3 4 5 Precio 10 12 13 14 15 Diseando la interfaz.
Pseucodigo //variables Integer codigo=0 integer cantidad=0 real montoCompra=0, precio=0, totalPagar=0 real totalDescuento=0, descuento=0 //entrada o lectura de datos Leer codigo, cantidad //proceso Segun(codigo) { Caso 1: precio=10 descuento=0 Caso 2: precio=12 descuento=0 Caso 3: precio=13 descuento=0 Caso 4: precio=14 descuento=10 Caso 5: precio=15 descuento=10
Codigo Fuente
public class switchs extends JApplet implements ActionListener{ JPanel pnlPanel; JLabel lblCantidad; JTextField txtCantidad;
JTextArea txtResultado; public void init() { crearVentana(); } void crearVentana() { pnlPanel=new JPanel(); pnlPanel.setBounds(0,0,400,500); pnlPanel.setLayout(null); getContentPane().add(pnlPanel);
{ int producto; double precio=0, totalPagar=0; double montoCompra=0,totalDescuento=0,descuento=0; int cantidad; cantidad=Integer.parseInt(txtCantidad.getText()); producto=Integer.parseInt(txtProducto.getText()); switch(producto) { case 1: precio=10; break; case 2: precio=12; break; case 3: precio=13; break; case 4: precio=14; descuento=10; break; case 5: precio=15; descuento=10; break;
txtResultado.setText("Monto Compra: "+ montoCompra+"\n"); txtResultado.append("Descuento: "+ totalDescuento+"\n"); txtResultado.append("Total a Pagar: "+ totalPagar);
} }