Professional Documents
Culture Documents
Licenciatura de Ingeniería en
Informática
Programación III
Laboratorio #3
Pertenece a:
Norberto Delgado
9-731-110
Profesor: Diego Santimateo
import java.io.*;
class AccesoEstudiante
{
//Comprobacion de acceso Public por defaul
class Estudiante {
String cedula;
String nombre;
int edad;
}
}//fin Estudiante
import java.io.*;
class AccesoPrincipa2{
//Comprobacion de acceso Public por defaul
class Principal2 {
String cedula;
String nombre;
int edad;
}//fin Estudiante
import java.io.*;
class AccesoPrincipal3{
//Comprobacion de acceso Public por defaul
public static void main (String [] arg) throws
IOException
{
int may=0;
String nombre="";
try
{
for(int i=0;i<2;i=i+1)
{
InputStreamReader isr=new
InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.print("\n introduce el nombre de la
persona ["+(i+1)+"] :");
String o=br.readLine();
System.out.print("\n introduce la cedula de la
persona ["+(i+1)+"] :");
String c=br.readLine();
System.out.print("\n introduce la edad de la
persona ["+(i+1)+"] :");
String e=br.readLine();
int num=Integer.parseInt(e) ;
if(num>may)
{
may=num;
nombre=o;
}
Principal2 persona=new Principal2(o,c,num);
System.out.println("\nDatos de la persona
["+(i+1)+"]");
persona.obtener_nombre();
persona.obtener_edad();
persona.obtener_cedula();
}
System.out.println("\nEl nombre de la persona de
mayor edad es ==> "+nombre);
}
catch(Exception e)
{
System.out.println("\nError en la captura de los
datos");
}
}
}
class Principal3 {
String cedula;
String nombre;
int edad;
import java.io.*;
class AccesoPrincipal4{
//Comprobacion de acceso Public por defaul
class Principal4 {
String cedula;
String nombre;
int edad;
String tera;
class UsaPersona1 {
}
System.out.println("\nPersona de mayor edad..." );
System.out.println(mayorper.getnombre() + ", " +
mayorper.getedad() );
catch(Exception e)
{
System.out.println("\nError en la captura de los
datos"+e);
}
}
}
class Principal5 {
String cedula;
String nombre;
int edad,tera;
float prom=persona[0].devuelve_suma()/n;
persona[0].despliega_prom(prom);
}
catch(Exception e)
{
System.out.println("\nError en la captura de los
datos");
}
}
}
class Principal6 {
String cedula;
String nombre;
private static float suma=0;
int edad;
public Principal6(String nom, String ced, int edd)
{
this.nombre=nom;
this.cedula=ced;
this.edad=edd;
this.suma=this.suma+edd;
}
public void obtener_nombre()
{
System.out.println("********_______********");
System.out.println("\nel nombre de la persona es
===>:"+nombre);
System.out.println("********_______********");
}
public void obtener_cedula()
{
System.out.println("********_______********");
System.out.println("\nla cedula de la persona es
===>:"+cedula);
System.out.println("********_______********");
}
public void obtener_edad()
{
System.out.println("********_______********");
System.out.println("\nla edad de la persona es
===>:"+edad);
System.out.println("********_______********");
}
public float devuelve_suma()
{
return(suma);
}
public void despliega_prom(float pro)
{
System.out.println("\nEl promedio de las edades es
==> "+pro);
}
}
7. Con el modificador de acceso static hacemos que
la variable sea global a los objetos. ¿Podemos hacer lo
mismo con un método?. Para que un método pueda
ser declarado estático; (ver
http://www.leepoint.net/notes-
java/flow/methods/50static-methods.html)
a) no debe acceder a variables de la clase que no
sean estáticas (pero sí puede crear variables dentro de
su bloque de código)
b) sólo puede llamar a métodos estáticos.
En ese sentido, el método que usamos para conseguir
la suma (getSuma) cumple los requisitos, pues sólo
accede a suma, que es una variable estática. Esto nos
permitirá usar la sintaxis Estudiante.getSuma()
(Nótese que se usa la clase) para conseguir la suma
de las edades, sin hacer referencia a un objeto
específico. Haga los cambios necesarios y pruebe su
método estático getSuma.
import java.io.*;
class AccesoPrincipal7
{
//Comprobacion de acceso Public por defaul
}
catch(Exception e)
{
System.out.println("\nError en la captura de los
datos");
}
}
}
class Principal7
{
String nombre;
String cedula;
int edad;
private static float suma=0;