SoloCodigo

Programación General => Java => Mensaje iniciado por: giorgione en Lunes 29 de Septiembre de 2008, 01:15

Título: problema de asignacion con un vector
Publicado por: giorgione en Lunes 29 de Septiembre de 2008, 01:15
hola a toda la cominidad

Lo que parecia algo de rutina se ha convertidi en un dolor de cabeza

hacia un metodo para mostrar un numero con cifras invertidas el cual agerga los residuos (conforme los halla) en un vector  
pero al querer mostar los elementos de ese vector me sale esto: 0 0 0 0 0 0 0 0 0 0
(lo haria de otra manera con un string pero el profe quiere que lo hagan tal como lo refiero )
pueden ayudarme ? porfa es urgente

Código: Text
  1.  
  2. public class numero{
  3.  
  4. int n;
  5. int nInv[] = new int[10];
  6.  
  7. public void invertir() {
  8.     int r = 0;
  9.     int i = 0;
  10.    do{
  11.        r = n % 10;
  12.        nInv[i] = r;
  13.        i ++;
  14.        n = n / 10;
  15.    }while(n!=0)
  16. }
  17.  
  18. //con este otro metodo muestro los elementos del vector
  19.  
  20.    public String mostrar(){
  21.         String salida = "";
  22.        for (int i = 0 ;i <10;i++)
  23.            salida += vNum[i] + " ";
  24.    }
  25.  
  26. }
  27.  
  28.  
Título: Re: problema de asignacion con un vector
Publicado por: m0skit0 en Lunes 29 de Septiembre de 2008, 13:03
¿No debería ser nInv en vez de vNum? Supongo, porque no has posteado las llamadas a las funciones.

Código: Java
  1.  
  2. salida += vNum[i] + " ";
  3.  
  4.  

Saludos