//Documento.java
public class Documento{
String nombre;
int numeroHojas;
}
//Impresora2.java
public class Impresora2{
void imprimir(Documento doc){
System.out.println("nombre "+doc.nombre);
System.out.println("numero "+doc.numeroHojas);
}
void escanear(Documento[] docs){
//Se crea la variable d inicializandola en null
Documento d = null;
//Se crea un ciclo for para llenar e imprimir la variable d
for(int index=0 ; index<docs.length ; index++){
d = docs [index];
System.out.println("nombre"+d.nombre);
}
}
}
//MainImpresora2.java
public class MainImpresora2{
public static void main (String [] args){
//Se crea la instancia imp y se inicializa
Impresora2 imp = new Impresora2();
Documento doc1 = new Documento();
//Se inicializan los valores de la instancia
doc1.nombre = "Tarea";
doc1.numeroHojas = 50;
//Se manda llamar el metodo imprimir pasando como argumento doc1
imp.imprimir(doc1);
Documento doc2 = new Documento();
doc2.nombre = "Examen";
doc2.numeroHojas = 5;
imp.imprimir(doc2);
Se crea un arreglo de tipo Documento de tamaño 2
Documento[] docArray = new Documento[2];
docArray[0] = doc1;
docArray[1] = doc2;
//Se manda llamar el método escanear pasando como argumento el arreglo docArray
imp.escanear(docArray);
}
}
No hay comentarios:
Publicar un comentario