Académique Documents
Professionnel Documents
Culture Documents
SOBRE:
ENCAPSULACIÓN
INTEGRANTES:
FELIX RIVERA
EUFEMIA BUITRAGO
PROFESOR:
DIEGO SANTIMATEO
INTRODUCCION
int n=acces.getCantidad();
Estudiante [] estud= new Estudiante[n];
String no = new String();
String c = new String();
String m = new String();
Este main es muy similar al anterior, ya que ambos realizan funciones semejantes en la
captura de datos. A diferencia del anterior donde el dato del puesto se guarda en una variable tipo
vector donde solamente se utiliza una posición; obviamente la primera para guardar ese dato, en
éste caso el valor de las notas se guarda en una variable tipo vector pero sus posiciones pueden
abarcar una o más de una posiciones; de acuerdo a la cantidad de notas. Los datos como el
nombre se guardan de la misma manera en ambos casos; y respecto al código y la cedula también
se guardan de iguales.
Clase 3: CapturaDespliega
import javax.swing.*; //librerías utilizadas
import java.io.*;
class CapturaDespliega
{
String texto,valores; //declaracion de las variables utilizadas
InputStreamReader isr=new InputStreamReader(System.in); //flujo de datos
BufferedReader br=new BufferedReader(isr);
//*************************************************************************************
//*************************************************************************************
//*************************************************************************************
public void imprimir(String imp) // método que imprime los resultados finales
de ambos main
{
JOptionPane.showMessageDialog(null,imp); //impresión de resultados
}
//*************************************************************************************
}
Tabla que representa las diversas variables, métodos, etc. en la clase CapturaDespliega.
Clase 5: Estudiante
import java.io.*; //librerías utilizadas
import javax.swing.*;
class Estudiante
{
//***************************************************************
//***************************************************************
public String no() //almacena el nombre
{
return(this.nombre); //retorna nombre
}
//***************************************************************
public String c() //almacena el código
{
return( this.codigo); //retorna código
}
//***************************************************************
public Double[] puest() //almacena puesto o notas de acuerdo al caso
{
return(this.puesto); //retorna puesto o notas de acuerdo al caso
}
//***************************************************************
//***************************************************************
public String compara(Estudiante estud[],int n) //compara las cedulas de los
estudiantes con la cedula ingresada para sacarle el promedio de sus notas.
{
int k,l=0,mi=1,mo=1; //declaración de las variables
String nom_verd=new String();
Double prom=0.0;
String c=null;
else
{
c="*****Datos del estudiante del cual se ingresó la
cédula*****\n\n";
Tabla que representa las diversas variables, métodos, etc. en la clase Estudiante.
Este archivo es donde se encuentran los códigos con los respectivos nombres de las materias.
Nota: Estos códigos no son los que representan verdaderamente a éstas materias.
RESULTADOS DE LA EJECUCION:
,
Este mensaje indica que los datos se deben ingresar separados por coma “ ”.
Datos del estudiante 1 Datos del estudiante 2
Resultado Final
Este ejemplo muestra la parte “b” del laboratorio.
Al igual que el main anterior éste mensaje indica que los datos se deben ingresar separados por
,
coma “ ”.
Resultado Final
CONCLUSIÓN
Este informe de laboratorio muestra el uso de encapsulamiento en las clases; ya que éste
mecanismo hace unir en la Clase las características y comportamientos; es decir, las variables y
métodos. En fin es tener todo esto es una sola entidad.
El encapsulamiento es algo que debe estar entre las prácticas de todo desarrollador de
software. Con el tiempo una va ganado más y más experiencia y esto se vuelve algo natural en el
proceso de diseño de software. La experiencia de cuando usar y cuando no se va ganando con el
tiempo pero haciendo un buen análisis antes de empezar a desarrollar ayuda mucho.