You are on page 1of 2

ESCUELA SUPERIOR POLITCNICA DEL LITORAL

FACULTAD DE INGENIERIA EN ELECTRICIDAD Y COMPUTACIN


FUNDAMENTOS DE JAVA
SEGUNDA EVALUACIN (I TRMINO 2015-2016)

NOMBRE: ___________________________________________

MATRCULA: ________________________

TEMA 1 (10 PUNTOS)


Describa el concepto de sobreescritura e indique un ejemplo

TEMA 2 (10 PUNTOS)


Indique cul es la salida del siguiente cdigo y justifique su respuesta. Considere que el mtodo llamado metodo1 lanza una excepcin de tipo
RuntimeException
a)
b)
c)
d)
e)

imprime BD
imprime BE
imprime BCD
imprime BDE
imprime BCDE

TEMA 3 (20 PUNTOS)


Analice el siguiente cdigo, identifique los posibles errores de lgica y sintaxis e indique su forma correcta.


TEMA 4 (25 PUNTOS)
Analice el siguiente cdigo, identifique los posibles errores de lgica y sintaxis e indique su forma correcta. De ser necesario puede aadir
cdigo.

TEMA 5 (35 PUNTOS)


Dado el siguiente formulario para el ingreso de datos de un estudiante, usted debe implementar lo siguiente:
1. El mtodo private boolean formularioValido() que verifica que todos los campos del formulario no estn vacos, adicionalmente
para el caso de la matrcula se debe validar que no se encuentre registrado en el archivo y para el factor p que se ingrese un
entero. (20 ptos)
2. El mtodo private void ingresarEstudiante() que es invocado al momento que el usuario presiona el botn INGRESAR. Los
datos del estudiante deben ser guardados como objeto en un archivo llamado estudiantes.txt (15 ptos)
NOTA: Tome en cuenta que dispone de lo siguiente:
Una clase Estudiante con sus respectivos atributos con modificador de acceso privado
(String matricula, String nombres, String apellidos, String carrera, int factor_p) y un
constructor que inicializa todos sus atributos.
Una clase Archivo que tiene el mtodo:
o public static boolean insertar_registro(Estudiante e) que recibe el objeto a insertar en
el archivo estudiantes.txt. En el caso de que sea exitoso el ingreso retorna true, caso
contrario retorna false.
Una clase Validacion que tiene el mtodo:
o public static boolean idDuplicado(ArrayList<Estudiante> estudiantes, String id) que
recibe un ArrayList de estudiantes y un id. En el caso de que el id est duplicado retorna true, caso contrario retorna false.
El mtodo private void limpiarFormulario() que est dentro de la misma clase del formulario, el cual deja en blanco el valor de los
JTextField y actualiza la seleccin al primer elemento del JcomboBox
Mtodos
Clase String
Clase JComboBox

public static String valueOf(Object obj)


public Object getSelectedItem()

public static String valueOf(float f)

public

Ejemplo para mostrar mensajes


JOptionPane.showMessageDialog(null, "ingreso exitoso", "EXITO", JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null, "error en el ingreso", "ERROR", JOptionPane.ERROR_MESSAGE);

static

String

valueOf(int

i)