Inicio
Buscar
Ingresar
Registrarse
Starfield: el juego que revolucionará el espacio y la tecnología
Hack x Crack - Comunidad de Seguridad informática
»
Programación
»
Java y Android
»
Ayuda en Java(Netbeans)
Imprimir
Páginas: [
1
]
Ir Abajo
Autor
Tema: Ayuda en Java(Netbeans) (Leído 3184 veces)
Scob
{ L0 } Ñuub
Mensajes: 8
Ayuda en Java(Netbeans)
«
en:
Abril 25, 2012, 04:53:16 am »
Tengo problema con el uso de listas(ArrayList) y de javabeans en un codigo que estoy desarrollando si me pudieran ayudar se lo agradeceria bastante
En línea
dreams_eater
{ L2 } Nativo Digital
Mensajes: 136
Re:Ayuda en Java(Netbeans)
«
Respuesta #1 en:
Abril 25, 2012, 05:49:07 am »
Informas que tienes un problema, pero no describes cual es el problema
Supongo que pides un tuto (o que alguien lo fabrique).
Las funciones de las listas son intuitivas, todos lo dan por eso sobreentendido.
Quiza lo que no has visto, que es lo que es "más confuso":
-Las listas, son listas de algo, algo es una clase de objeto. Eso significa que puedes meter allí todos los objetos de ese tipo. Como la herencia es "un tipo de" también puedes poner allí los objetos que heredan de esa clase.
Suponte que en el mismo paquete tengo la clase Casa
Entonces puedes hacer algo así:
(importa java utils)
List<Casa> misPropiedades = new ArrayList<Casa>(); //lista de propiedades vacia
Casa p1 = new Casa (...datos casa...);
misPropiedades.Add(p1); //ahora tengo 1 casa
....
suponte que ChozaDelArbol extiende de Casa
......
ChozaDelArbol ch1
.....
misPropiedades.Add(ch1); //ahora tengo 1 casa más
pero cuando la busque la voy a castear, porque solo puse casas
En línea
No enseñes a los otros lo que deben pensar, sino a pensar.
Scob
{ L0 } Ñuub
Mensajes: 8
Re:Ayuda en Java(Netbeans)
«
Respuesta #2 en:
Abril 25, 2012, 06:18:25 am »
Mira lo que pasa es que tengo algo asi
ArrayList lista = new ArrayList();
ArrayList lista2 = new ArrayList();
ArrayList lista3 = new ArrayList();
public void menu{
ñ=String;
if (f == 1) {
pln("¿Qué tamaño desea?");
ñ = scan.next();
lista.add("Café Cappuccino\n-CH\n-M\n-G");
if ("CH".equals(ñ)) {
costo = (100 * .05) + (100 * .05) + (20 * .01) + (300 * .015) + (100 * .01);
precio = 25;
lista2.add(25);
lista3.add("CH");
} else {
if ("M".equals(ñ)) {
costo = (150 * .05) + (150 * .05) + (40 * .01) + (400 * .015) + (150 * .01);
precio = 35;
lista2.add(35);
lista3.add("M");
} else {
if ("G".equals(ñ)) {
costo = (180 * .05) + (180 * .05) + (60 * .01) + (500 * .015) + (180 * .01);
precio = 45;
lista2.add(45);
lista3.add("G");
} else {
pln("Opcion invalida");
}
}
}
}
}
mi pregunta es estan ben el uso de lista??
eh me puedes contestar el inbox que te mande
En línea
dreams_eater
{ L2 } Nativo Digital
Mensajes: 136
Re:Ayuda en Java(Netbeans)
«
Respuesta #3 en:
Abril 25, 2012, 07:10:33 am »
Se organizado!
Al principio creo que el dicho justo sería: "Si puedes usar 25 Mb en ves de 20Mb, usa 30Mb!"
Al pareces haces una compra de cosas de cafetería?
Entonces haz una clse llamada:
CompraDeCafeteria:
(con 3 datos)
string descripcion (donde en el constructor pasas) "Café Cappuccino"
string Tipo (donde en el constructor pasas) "CH"
double precio(donde en el constructor pasas) 25;
double costo (donde en el constructor pasas) (100 * .05) + (100 * .05) + (20 * .01) + (300 * .015) + (100 * .01);
y manejas una sola lista de CompraDeCafeteria, así:
List<CompraDeCafeteria> lista = new ArrayList<CompraDeCafeteria>();
.....
y dentro de public void menu()...
pln("¿Qué tamaño desea?");
ñ = scan.nex
if ("CH".equals(ñ)) {
descrpcion = "Capuchino"
tipo = "CH";
costo = (100 * .05) + (100 * .05) + (20 * .01) + (300 * .015) + (100 * .01);
precio = 25;
CompraDeCafeteria cdc = new CompraDeCafeteria(descripcion, tipo, precio, costo);
lista.Add(cdc);
estan ben el uso de lista?? Yo no soy purista de las buenas practicas del j2ee (soy al que usualmente retan por hacer "dirty code", que aca llamamos "negradas"). Pero no me parece teoricamente correcto tener una misma cosa en 3 listas separadas.
En línea
No enseñes a los otros lo que deben pensar, sino a pensar.
yimi1711
{ L2 } Nativo Digital
Mensajes: 100
¿De que sirve tanta información si no se comparte?
Re:Ayuda en Java(Netbeans)
«
Respuesta #4 en:
Abril 25, 2012, 08:52:36 am »
En primer lugar estoy con dreams_eater tu código esta muy sucio, todo tiene que ir en una clase, con un switch y pide una herencia a gritos,
si creas una clase y le haces la herencia solo te falta con un switch pasa saber que pedir en cada momento
aaa
y un par de cosas mas
introduce tu código en etiquetas [ code] [/ code] y vete al area de presentaciones
En línea
Imprimir
Páginas: [
1
]
Ir Arriba
Hack x Crack - Comunidad de Seguridad informática
»
Programación
»
Java y Android
»
Ayuda en Java(Netbeans)
Va un mudo y le dice a un sordo: Hack x Crack usa cookies. Pues eso...
OK
Learn more