Jueves 14 de Noviembre de 2024, 21:39
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Java
(Moderador:
arielb
) »
Orientado A Objetos Y Arrays
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Orientado A Objetos Y Arrays (Leído 2206 veces)
Coneira
Nuevo Miembro
Mensajes: 16
Orientado A Objetos Y Arrays
«
en:
Miércoles 28 de Septiembre de 2005, 00:02 »
0
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)
Código: Text
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
Tweet
aloneibar
Miembro activo
Mensajes: 31
Re: Orientado A Objetos Y Arrays
«
Respuesta #1 en:
Miércoles 28 de Septiembre de 2005, 09:41 »
0
¿Pero qué error te da exactamente? ¿te llega a imprimir los primeros alumnos?
Coneira
Nuevo Miembro
Mensajes: 16
Re: Orientado A Objetos Y Arrays
«
Respuesta #2 en:
Miércoles 28 de Septiembre de 2005, 17:17 »
0
Holaaaa, no imprime nada, por que el problema está desde q compila, pués los tipos de datos no coinciden ... del arreglo es String, y lo q deseo almacenar dentro de ese arreglo son del tipo alumno (clase). .... ¿??
Okis, thanks.
aloneibar
Miembro activo
Mensajes: 31
Re: Orientado A Objetos Y Arrays
«
Respuesta #3 en:
Jueves 29 de Septiembre de 2005, 09:44 »
0
Pero si le pasas en el showMessageDialog un null (frame por defecto) y un String (que sigue siendo un objeto)
A ver si te sirve esta clase:
ShowMessageDialog
Coneira
Nuevo Miembro
Mensajes: 16
Re: Orientado A Objetos Y Arrays
«
Respuesta #4 en:
Jueves 29 de Septiembre de 2005, 17:12 »
0
Eh, muy bien, muchas gracias
... el código es un poco compleja, mas tiene mucho código q me va servir
, thanks por la ayuda
Coneira
Nuevo Miembro
Mensajes: 16
Re: Orientado A Objetos Y Arrays
«
Respuesta #5 en:
Lunes 10 de Octubre de 2005, 19:33 »
0
Sólo se tenía que incluir una libreria a aparte del :
Código: Text
import javax.swing.*;
también tenía que considerar:
Código: Text
import java.util.*;
cosa que acepta normalmente:
y el código sería así:
Código: Text
package programa;
import javax.swing.*;
[B]import java.util.*;[/B]
public class Main {
public static void main(String[] args) {
//String relacion[] = new String[50000]; -----> eso ya no
int N;
String Nom;
int cad;
N = Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresar la cantidad"));
alumno relacion[] = new alumno [N]
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);
}
}
Una solución simple a un problema simple
.
Espero le sirva a alguien que tuvo al misma duda que yo
, jejeje se cuidan, bye bye
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Java
(Moderador:
arielb
) »
Orientado A Objetos Y Arrays