Primeramente veamos como interpretan un código en java.
//¿WTF? Una función suelta por aquí… declaramos theString para nombrar el iterator. Ya que si se fija es privada y aName llega de algún lado, para algo.
private String theName;
public SoftwareHouse(String aName) {
theName = aName;
theStaff=new ArrayList(); //Pero no era que no usaba arrays? No que ArrayList es otra cosa (Ojo, que se C#) theStaff que es un colector le declaramos con las funciones de arrayList. Le has dao en el clavo el codigo es Java.
}
…
private Collection theStaff; //Esto de las colecciones es novísimo. Pero para usted es un mundo desconocido al desconocer como se declaran.
…
/*sencillamente una (búsqueda) busqueda en el iterator. –> O sea true = true, y encima usando el bucle de toda la vida. Pues que le vamos ha hacer si el codigo es mas claro asi.
Este hombre ha reinventado la programación*/No he inventado nada. Solo que se leerlo.
Iterator iter =theStaff.iterator();
while(iter.hasNext()==true){
//QUE COJONES ES ESTO? (Programmer) iter.next()? Sencillamente una clase llamada Programmer que tiene un constructor. A la cual la cargamos el objeto que se encuentra en el iterator. Veo que sabes de Iterators.
Programmer programmer= (Programmer) iter.next();
programmer.display();
//Y que no se me olvide sacarlo por la pantallica. Un espacio. Si te has fijado el método anterior se llama display y es el que saca los datos por donde lo necesite. Pero veo que tus idiomas son excelentes. Ni poniéndolo mas clarito oiga.
ConsoleIO.out.println();
}
Estos son el tipo de personas que pasan por meneame? o fue un caso espontáneo.
Esta pagina busca noticias de todo tipo, pero además buscan cosas graciosas. La gente que frecuenta estos lugares esta vacía. Pero a la hora de criticar son unos cerebritos.
#104 Para tu puta madre digo tu mama
Meneame es un corral de borregos. Aunque también se encuentran gente brillante y con estilo pero la gran mayoría son borregos.
import textio.*;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class SoftwareHouse {
private String theName;
public SoftwareHouse(String aName) {
theName = aName;
theStaff=new ArrayList();
}
/**
* @uml.property name=”theStaff”
* @uml.associationEnd multiplicity=”(0 -1)” aggregation=”shared” inverse=”softwareHouse:Employee”
*/
private static Collection theStaff;
public static int totalSalary(){
Iterator iter =theStaff.iterator();
int total=0;
while(iter.hasNext()==true){
Programmer programmer= (Programmer) iter.next();
total=total+programmer.getSalary();
}
ConsoleIO.out.println(total);
return total;
}
public void report(){
ConsoleIO.out.println();
ConsoleIO.out.println(“Staff list for”+ theName);
ConsoleIO.out.println();
Iterator iter =theStaff.iterator();
while(iter.hasNext()==true){
Programmer programmer= (Programmer) iter.next();
programmer.display();
ConsoleIO.out.println();
}
}
///public void report(Programmer ra){
//Mentor ro = new Mentor(null, null, 0, null, null, null, 0);
//ra.display();
// }
public void newEmployee(Programmer aProgrammer){
//Iterator iter =theStaff.iterator();
//int total=0;
//while(iter.hasNext()==true){
//Programmer programmer= (Programmer) iter.next();
theStaff.add(aProgrammer);
}
//theStaff.add(aProgrammer);
/**
*/
public void asignedMentor(){
}