arrays con registros
Publicado por jhonnatan (1 intervención) el 05/06/2005 05:23:16
que tal amigos del foro, lo que pasa es que estoy haciendo un programa en java en el cual tengo n alumnos y cada uno tiene nombre y codigo, eso se hace con un vector de una dimension en cual tenga en su interior una variable nombre y codigo supuestamente quedaria algo asi si tengo por ejemplo un vector llamado k
Código:
k[].nombre y lo otro seria k[].codigo
pues estoy utilizando dos clases, como por ordenarlo y no hacerlo estructurado, entonces en una clase principal estoy poniendo este codigo
Código:
import javax.swing.*;
class prog33{
public static void main(String[] args) {
alumno.inicializar();
alumno.desplegar();
}
}
y el la segunda clase pongo este
Código:
Código:
import javax.swing.*;
class alumno{
void alumno(){};
static alumno k[]=new alumno[10];
static String nombre;
static String edad;
static void inicializar(){
k[0].nombre="pepe";
k[0].edad="18";
k[1].nombre="jj";
k[1].edad="50";
k[2].nombre="dani";
k[2].edad="10";
}
static void desplegar(){
JOptionPane.showMessageDialog(null,""+k[0].nombre+", "+k[0].edad,"REG",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,""+k[1].nombre+", "+k[1].edad,"REG",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,""+k[2].nombre+", "+k[2].edad,"REG",JOptionPane.INFORMATION_MESSAGE);
}
}
pense que asi funcionaba, pero me sobrescribe el nombre y el codigo, de entemano grecias si me pueden ayudar;)
Código:
k[].nombre y lo otro seria k[].codigo
pues estoy utilizando dos clases, como por ordenarlo y no hacerlo estructurado, entonces en una clase principal estoy poniendo este codigo
Código:
import javax.swing.*;
class prog33{
public static void main(String[] args) {
alumno.inicializar();
alumno.desplegar();
}
}
y el la segunda clase pongo este
Código:
Código:
import javax.swing.*;
class alumno{
void alumno(){};
static alumno k[]=new alumno[10];
static String nombre;
static String edad;
static void inicializar(){
k[0].nombre="pepe";
k[0].edad="18";
k[1].nombre="jj";
k[1].edad="50";
k[2].nombre="dani";
k[2].edad="10";
}
static void desplegar(){
JOptionPane.showMessageDialog(null,""+k[0].nombre+", "+k[0].edad,"REG",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,""+k[1].nombre+", "+k[1].edad,"REG",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,""+k[2].nombre+", "+k[2].edad,"REG",JOptionPane.INFORMATION_MESSAGE);
}
}
pense que asi funcionaba, pero me sobrescribe el nombre y el codigo, de entemano grecias si me pueden ayudar;)
Valora esta pregunta


0