
el problema consiste en que tengo todo este código, el q ta abajo, el propósito es: debo ingresar una cierta cantidad de personas y codigos, al terminar tiene que imprimir toda la relación de personas con sus respectivos códigos .... cuando se ejecuta, no puedo almacenar un objeto en una celda del arreglo, pues hay problemas con el tipo de dato, como puedo hacer para que imprima en todo caso toda la relación? (El compilador es NetBeans)
package programa;
import javax.swing.*;
public class Main {
public static void main(String[] args) {
String relacion[] = new String[50000];
int N;
String Nom;
int cad;
N = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresar la cantidad"));
for(int i=0;i<N;i++){
Nom =JOptionPane.showInputDialog(null,"Ingresar Nombre");
cad=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresar Codigo"));
alumno a1= new alumno(Nom,cad);
relacion[i]=a1;
}
for(int i=0;i<N;i++){
a1= relacion[i];
a1.escribir();
}
}
}
// Clase alumno con constructor y un metodo escribir
}
}
clase
package programa;
import javax.swing.*;
public class alumno {
public alumno() {
}
private String Nombre;
private int matricula;
public alumno(String n , int m){
Nombre= n;
matricula= m;
}
void escribir()
{
JOptionPane.showMessageDialog(null,"Los datos del alumno son:" +
"Nombre=" + Nombre + "\nMatricula=" + matricula);
}
}
Ese es código, de hecho que mmm es obvio que va rechazar por el tipo de dato, pero nu c como hacerlo ... porfis ... o hay otra opción?
Agradezco a quien me pueda despejar de la duda, Gracias
