Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DIRECCIÓN ACADÉMICA
CARRERA PROFESIONALES
CASO DE LABORATORIO 2
Consideraciones generales:
LOGRO
Al término del curso, el alumno implementa los conceptos de encapsulamiento, herencia y
polimorfismo de la programación orientada a objetos en la construcción de aplicaciones java
básicas que realizan mantenimiento de datos almacenados en arreglo de objetos y archivos
planos.
Consolidado
Nota Recalificada
package examen;
IES CIBERTEC 1
public ArregloSueldos() {
sueldo = new double[10];
indice = 0;
}
public int tamaño() {
return indice;
}
public double obtener(int p) {
return sueldo[p];
}
public void adicionar(double s) {
if (indice == tamaño())
ampliarArreglo();
sueldo[indice] = s; indice++;
}
private void ampliarArreglo() {
double aux[] = sueldo; sueldo =
new double[indice + 10]; for (int
i = 0; i < indice; i++)
sueldo[i] = aux[i];
}
public void eliminarTodo() {
indice = 0;
}
public void eliminarFinal() {
indice--;
}
}
Considerando que el arreglo será ingresado progresivamente con datos tomados de la GUI y que podría
no encontrarse completamente lleno, implemente:
En la clase ArregloSueldos:
En la clase Problema:
- Ante la pulsación del botón Reemplazar último sueldo menor que 1000, invoque al método
reemplazarUltimoSueldoMenorQue1000 e invoque al método listar. En caso de que no exista
ningún sueldo menor que 1000, muestre el mensaje "No existe ningún sueldo menor que 1000".
- Ante la pulsación del botón Incrementar sueldos menores que 1200 invoque al método
incrementarSueldosMenoresQue1200 e invoque al método listar. Muestre, además, un mensaje
indicando cuantos sueldos f ueron incrementados.
IES CIBERTEC 2
- Ante la pulsación del botón Eliminar último sueldo menor que 1000, invoque al método
eliminarUltimoSueldoMenorQue1000 e invoque al método listar. En caso de que no exista
ningún sueldo menor que 1000, muestre el mensaje "No existe ningún sueldo menor que 1000".
ARREGLO
sueldo[posicionUltimoSueldoMenorQue1000()]=sumaSueldosMayoresQu
e850();
return true;
}
else
return false;
}
IES CIBERTEC 3
return cant;
}
GUI
IES CIBERTEC 4
RÚBRICA
IES CIBERTEC 5