Hola :) ::)
Uso el NetBeans IDE Java y mi problema es el siguiente:
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:
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
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());
}
}
}
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
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
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
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