Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - gordo23

#21
¿Qué error te larga?

¿Probaste poner esta linea:

x1=(b*b)+4*a*c;

antes que:

raiz=Math.sqrt(x1);?

Porque viendo el código, veo que al momento de llamar a Math.sqrt(x1), x1 no está inicializada y luego la inicializas con x1 = (b*b)+4*a*c;
#22
Java / Re: Duda Arraylist
17 Mayo 2014, 21:30 PM
Y si lo que quieres hacer es agregar un email al objeto DirectoryItem con posición current en el ArrayList, esto tendrías que hacer:

Código (java) [Seleccionar]
public boolean addEmail(String email) {
   return this.space.get(current).addEmail(email)
}


Porque el método que escribí antes es bastante inútil. Solo te agrega un email en un DirectoryItem creado con "Nombre" y "Apellido", en cambio con este método, si tenés 5 objetos DirectoryItem guardados en el ArrayList, podés recorrerlos uno por uno, cambiando el valor del entero current e ir agregandoles el email.

Saludos.-
#23
Java / Re: Duda Arraylist
17 Mayo 2014, 21:23 PM
¿Así funciona?

Código (java) [Seleccionar]
public boolean addEmail(String email) {
    DirectoryItem item = new DirectoryItem("Nombre", "Apellido");
    item.addEmail(email);
    this.space.add(item);
    return true;
}
#24
Java / Re: Crear un ejecutable con Netbeans
15 Mayo 2014, 17:19 PM
Probá ejecutarlo desde el cmd con:

java -jar /carpeta/del/archivo.jar
#25
Java / Re: Duda Arraylist
15 Mayo 2014, 17:15 PM
¿La clase DirectoryItem la creaste vos? ¿La podés postear?
#26
Java / Re: Duda Arraylist
15 Mayo 2014, 05:26 AM
El método add toma como parámetro un entero y un objeto DirectoryItem, por que así lo creaste en esta linea:

ArrayList<DirectoryItem> space.

Y vos estás tratando de pasar por parámetro un objeto String.
#27
No he usado nunca la clase RandomAcessFile, pero, ¿esto no serviría?:

Código (java) [Seleccionar]

while (texto = fichero.readLine() != null) { //Lee una linea, la asigna a la variable texto y chequea que no sea null
    if(texto.equals(tamanio)) {
        int numeroPalabras = Integer.valueOf(fichero.readLine()); //La siguiente linea al tamanio de la palabra que queriamos encontrar lee un entero de la cantidad de palabras que vamos a leer
        for(int i = 0; i < numeroPalabras; i++) {
            String palabra = fichero.readLine();
            //Aca lo que harías con cada palabra
        }
    }
}


PD: No probé el código, así que no se si tiene errores pero es basicamente lo que haría yo. Podrías ajustarlo y probar si te funciona.
#28
No logro entender lo que querés lograr. ¿Qué tenés en el archivo de texto y que exactamente tiene que hacer el programa?
#29
Si lo que tenés que leer es un número yo lo haría así:

int numero = Integer.valueOf(fichero.readLine());

Y con eso la comparación la podés hacer tranquilamente con numero == 5
#30
Java / Re: "c" es distinto de un string?.
28 Abril 2014, 08:46 AM
Exacto, se usa el método que nombraron. Si no me equivoco esto es así porque un String en java, es un objeto, no un dato primitivo, por lo que si usas "==" lo único que compara es si 2 objetos hacen referencia a la misma posición en memoria.

Si me equivoco, haganmelo saber así aprendo un poco más :D

Saludos.-