Skip to content

Instantly share code, notes, and snippets.

@alvareztech
Created June 11, 2017 00:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alvareztech/3fbb5521d8d95743b0008872b68a9603 to your computer and use it in GitHub Desktop.
Save alvareztech/3fbb5521d8d95743b0008872b68a9603 to your computer and use it in GitHub Desktop.
Java: Dos arrays de objetos Estudiante.
public class Estudiante {
private String nombres;
private String apellidos;
private int edad;
private int ci;
public Estudiante(String nombres, String apellidos, int edad, int ci) {
this.nombres = nombres;
this.apellidos = apellidos;
this.edad = edad;
this.ci = ci;
}
public Estudiante() {
this.nombres = nombres;
this.apellidos = apellidos;
this.edad = edad;
this.ci = ci;
}
public String getNombres() {
return nombres;
}
public void setNombres(String nombres) {
this.nombres = nombres;
}
public String getApellidos() {
return apellidos;
}
public void setApellidos(String apellidos) {
this.apellidos = apellidos;
}
public int getEdad() {
return edad;
}
public void setEdad(int edad) {
this.edad = edad;
}
public int getCi() {
return ci;
}
public void setCi(int ci) {
this.ci = ci;
}
}
public class Main {
public static void main(String[] args) {
// Creación de ocho estudiantes
Estudiante e1 = new Estudiante("Maria", "Perez", 23, 4113421);
Estudiante e2 = new Estudiante("Luis", "Aguilar", 28, 1423412);
Estudiante e3 = new Estudiante("Pedro", "Lozada", 30, 4123412);
Estudiante e4 = new Estudiante("Luisa", "Ribera", 31, 5437658);
Estudiante e5 = new Estudiante("Juan", "Perez", 35, 92543245);
Estudiante e6 = new Estudiante("Roberto", "Apaza", 22, 76346534);
Estudiante e7 = new Estudiante("Miguel", "Gutierrez", 40, 12343567);
Estudiante e8 = new Estudiante("Roxana", "Calle", 48, 915654);
// Colocamos cuatro estudiantes en administración
Estudiante[] estudiantesAdministracion = new Estudiante[4];
estudiantesAdministracion[0] = e1;
estudiantesAdministracion[1] = e2;
estudiantesAdministracion[2] = e3;
estudiantesAdministracion[3] = e4;
// Colocamos cuatro estudiantes en sistemas
Estudiante[] estudiantesSistemas = new Estudiante[4];
estudiantesSistemas[0] = e5;
estudiantesSistemas[1] = e6;
estudiantesSistemas[2] = e7;
estudiantesSistemas[3] = e8;
// Mostrar estudiantes administración
System.out.println("ADMINISTRACIÓN");
for (int i = 0; i < estudiantesAdministracion.length; i++) {
Estudiante e = estudiantesAdministracion[i];
System.out.println(e.getNombres() + " " + e.getApellidos() + " " + e.getEdad() + " " + e.getCi());
}
// Mostrar estudiantes sistemas
System.out.println("\nSISTEMAS");
for (int i = 0; i < estudiantesSistemas.length; i++) {
Estudiante e = estudiantesSistemas[i];
System.out.println(e.getNombres() + " " + e.getApellidos() + " " + e.getEdad() + " " + e.getCi());
}
// Cálculo promedio para Administración
int sumaEdadAdministracion = 0;
for (int i = 0; i < estudiantesAdministracion.length; i++) {
Estudiante e = estudiantesAdministracion[i];
sumaEdadAdministracion = sumaEdadAdministracion + e.getEdad();
}
int promedioEdadAdministracion = sumaEdadAdministracion / estudiantesAdministracion.length;
// Cálculo de promedio para Sistemas
int sumaEdadSistemas = 0;
for (int i = 0; i < estudiantesSistemas.length; i++) {
Estudiante e = estudiantesSistemas[i];
sumaEdadSistemas = sumaEdadSistemas + e.getEdad();
}
int promedioEdadSistemas = sumaEdadSistemas / estudiantesSistemas.length;
// Mostramos los promedios de edades
System.out.println("\nPROMEDIO EDADES");
System.out.println("Estudiantes administración: " + promedioEdadAdministracion);
System.out.println("Estudiantes sistemas: " + promedioEdadSistemas);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment