una duda con colecciones

Iniciado por RockAqp, 26 Mayo 2010, 22:13 PM

0 Miembros y 1 Visitante están viendo este tema.

RockAqp

hola amigos
tengo una duda
este programa no es mio pero la duda mas que todo radica en el for del metodo publico mostrar
en esta linea public static void mostrar(ArrayList <alumno> registro){
        for(alumno rocker:registro){ rocker.mostrar();}

    }

bueno aqui esta todo el codigo para que no hayga confusiones
/**
* Resolucion del examen 2 - fase
* @author Figo
*/
import java.util.ArrayList;

class alumno{
    String codigo,nombre;
    int nota1,nota2,nota3;
    public void get_name(String name){ nombre=name; }
    public void get_codigo(String code){ codigo=code; }
    public void get_notas(int n1,int n2,int n3){ nota1=n1; nota2=n2; nota3=n3; }
    public void mostrar(){
        System.out.println("+--------------------------------------+");
        System.out.println("| Nombre: "+nombre);
        System.out.println("| Codigo: "+codigo);
        System.out.println("| promedio: "+(nota1+nota2+nota3)/3);
        System.out.println("----------------------------------------");
    }

}
public class examen {
    public static void main(String args[]){
        ArrayList <alumno> registro=new ArrayList <alumno>();
        alumno a1,a2,a3,a4,a5,a6,a7,a8,a9,a10;
        a1=new alumno();
        a2=new alumno();
        a3=new alumno();
        a4=new alumno();
        a5=new alumno();
        a6=new alumno();
        a7=new alumno();
        a8=new alumno();
        a9=new alumno();
        a10=new alumno();
        //****************************************************
        a1.get_name("Oscar");
        a1.get_codigo("2009607113");
        a1.get_notas(17, 20, 20);
        //****************************************************
        a2.get_name("Maricielo");
        a2.get_codigo("2009607114");
        a2.get_notas(15, 10, 20);
        //****************************************************
        a3.get_name("Jesus");
        a3.get_codigo("2009607128");
        a3.get_notas(11, 12, 12);
        //****************************************************
        a4.get_name("Carlos");
        a4.get_codigo("2009607110");
        a4.get_notas(15, 20, 18);
        //****************************************************
        a5.get_name("Chipana");
        a5.get_codigo("200960007");
        a5.get_notas(20, 20, 20);
        //****************************************************
        a6.get_name("Muñeca");
        a6.get_codigo("2009607112");
        a6.get_notas(8, 10, 17);
        //****************************************************
        a7.get_name("Jean claude");
        a7.get_codigo("2009607111");
        a7.get_notas(7, 30, 10);
        //****************************************************
        a8.get_name("Rivas");
        a8.get_codigo("2009607122");
        a8.get_notas(17, 13, 15);
        //****************************************************
        a9.get_name("Jesus");
        a9.get_codigo("2009607107");
        a9.get_notas(17, 20, 20);
        //****************************************************
        a10.get_name("Crispin");
        a10.get_codigo("200967178");
        a10.get_notas(17, 20, 20);
        //***************************************************
        registro.add(a1);
        registro.add(a2);
        registro.add(a3);
        registro.add(a4);
        registro.add(a5);
        registro.add(a6);
        registro.add(a7);
        registro.add(a8);
        registro.add(a9);
        registro.add(a10);
        mostrar(registro);
    }
    public static void mostrar(ArrayList <alumno> registro){
        for(alumno oscar:registro){ oscar.mostrar();}

    }

}



salu...