Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: emuraydem en 19 Julio 2010, 06:32 AM

Título: Ayuda! ejercicio con array! :-\
Publicado por: emuraydem en 19 Julio 2010, 06:32 AM
Hola  :) ::)
Uso el NetBeans IDE Java y mi problema es el siguiente:

Código (java) [Seleccionar]

        int num, x=0, y=0;
        char op;
        int lnum[];
        do
        {
            x=x+1;
            lnum=new int[x];
            System.out.println("un numero entero ");
            num=Integer.parseInt(nk.readLine());
            lnum[x-1]=num;
            System.out.println("Continuar? s/n");
            op=nk.readLine().charAt(0);
        }while (op=='s');
        for (y=0; y<3; y++)
        {
            System.out.println("los numeros son: "+lnum[y]);   
        } 


El programa no reporta ningun error a la hora de ejecutarlo, el problebla es que solo me nuestra el ultimo numero ingresado.
Agradeceria mucho que me digan en que estoy fallando.

PD: recien me inicio en programacion ;D  :rolleyes:
Título: Re: Ayuda! ejercicio con array! :-\
Publicado por: Gallu en 19 Julio 2010, 11:45 AM
Lo que sucede es que te estás confundiendo con los indices , cuado restas a x 1 , siempre estás en la posición 0 del array .
prueba con lo siguiente

Código (java) [Seleccionar]

import java.io.* ;
import java.util.ArrayList;
import java.util.Iterator;

class test{

public static void main(String arg[]) throws IOException{
int num, x=0, y=0;
        char op;
        ArrayList lnum = new ArrayList();
BufferedReader nk = new BufferedReader(new InputStreamReader(System.in));
        do{       
            System.out.println("un numero entero ");
            num = Integer.parseInt(nk.readLine());
lnum.add(new Integer(num));
            System.out.println("Continuar? s/n");
            op=nk.readLine().charAt(0);
        }while (op=='s');
Iterator it = lnum.iterator();
        while (it.hasNext()){     
            System.out.println("los numeros son: " +it.next());   
        }
}

}
Título: Re: Ayuda! ejercicio con array! :-\
Publicado por: emuraydem en 19 Julio 2010, 22:58 PM
Muchas gracias Didacso me funciono de maravilla ;-)

pero pasa que aun no me enseñan esto  ;D
Cita de: Didacso en 19 Julio 2010, 11:45 AM
Código (java) [Seleccionar]

import java.util.ArrayList;
import java.util.Iterator;


vamos a ver con que me sale esta ves el profe jajaja >:D. Igualmente gracias y seguire por aqui aprendiendo+ :silbar:
salu2 Buen foro
Título: Re: Ayuda! ejercicio con array! :-\
Publicado por: Aeros en 20 Julio 2010, 07:54 AM
Cita de: emuraydem en 19 Julio 2010, 22:58 PM
igualmente gracias y seguire por aqui aprendiendo+ :silbar:
me parece que viniste por esto y ya no venis mas jaja

pd: porque cuando puedo responder a una duda de algun user (claro que sea muy facil como este) siempre llego tarde?? jaja
Título: Re: Ayuda! ejercicio con array! :-\
Publicado por: Gallu en 20 Julio 2010, 08:54 AM
De nada emuraydem , si quieres hacerlo con arrays , debes conocer el número de elementos que contendrá , en cambio con un ArrayList le agregas cuantos quieras ...

Pd. perdona por la tabulación , no se pego bien el código ;D