primer parcial

Download Primer parcial

Post on 04-Jul-2015

72 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • 1. Programa: Tecnologa de SistemasMateria: Programacion AvanzadaDocente: Johny Mera A.Fecha: 12 de marzo del 2012.Temas: ArraysList, controles swingProblema La Secretara de Hacienda y Valorizacin de Santiago de Cali requiere una aplicacinJava que le permita manejar todos los predios y pagos que se deben realizar para la financiacinde las 21 Mega Obras que se realizarn en la Cuidad. La aplicacin debe permitir leer el nmero depredio (int), el propietario (String), la direccin (String), el valor catastral (double), el estrato (int )y el valor a pagar(double). Los datos se deben validar (las cajas de texto y elEn la figura 1 se muestra un ejemplo de la ejecucin del Programa.Figura 1

2. Funcionalidad1. Botn Insertar: Cada vez que se presione este botn se debe crear un objeto de tipo Predio yalmacenarlo en un arreglo de objetos (ArrayList) llamado arrayPredios.El valor a pagar debe ser calculado por el sistema teniendo en cuenta la tabla 1. El valor a pagardepende del avalo catastral y del estrato del predio. Este valor se calcula cuando el usuario hayaescrito el avalo catastral y haya seleccionado el estrato. 3. 2. Botn Listado: Este botn muestra un listado de todos los predios dependiendo del estratoseleccionado. La figura 3 muestra un ejemplo de esta ejecucin seleccionando el estrato 3.3. Botn Buscar: Permite buscar un predio por medio del nmero de predio. Se debe buscar en elarreglo de Predios y mostrar toda la informacin del predio encontrado. Si el nmero ingresado nocorresponde a ningn predio se debe mostrar un mensaje diciendo que ese predio no estregistrado. La figura 4 muestra un ejemplo de la ejecucin. 4. 4. Botn Promedio: Permite calcular un promedio de pago de todos los predios por cada estrato.Es decir que para cada estrato se debe calcular un promedio de pago y mostrarlo en el JTextArea.La figura 5 muestra un ejemplo de esta accin. 5. 5. Botn Limpiar: Permite limpiar todos los campos del formulario. 6. Ayuda:1. Crear ArrayListArrayList arrayPredios=new ArrayList( );2. Adicionar un elemento al ArrayList arrayPredios. add(predio);3. Obtener un elemento del ArrayList arrayPredios.get(index);AYUDA PARA VALIDAR LOS DATOSCODIGO DENTRO DEL BOTON ACEPTAR.private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { if(jTextField1.getText().equals("")||(jComboBox1.getSelectedItem().toString() == null ? "Seleccionar" == null : jComboBox1.getSelectedItem().toString().equals("Seleccionar"))){JOptionPane.showMessageDialog(null,"Datos Invalidos....");}else{* Ojo aqu va el codigo del boton insertar si los datos son validos}}

Recommended

View more >