Retornar valores de um Vector

1 resposta
jeovane.reges

Boa noite a todos do GUJ.

Bom pessoal, meu problema é o seguinte, tenho um VECTOR onde nele armazeno alguns valores e queria retorna-lo.
Meu código esta da seguinte maneira abaixo, mas caso eu deixe do jeito que estar ele me retorna apenas o último elemento e não todos os valores.

import java.util.Vector;

public class ClassTeste
{
    public static void main(String[] args)
    {
        System.out.print("Primos: 1,3," + primo(20) + ",");
    }

    public static int primo(int n)
    {
        Vector s = new Vector();
        int primo = 0;
        
        for (int i = 3; i < n+1; i++)
        {
            if (i % 2 == 0 || i % 3 == 0);
            else s.add(i);
        }

        for (int i = 0; i < s.size(); i++)
        {
            primo = (Integer) s.get(i);
        }
        
        return primo;
    }
}

Alguém poderia por favor me dizer como que faço para retornar todos os elementos do meu s.get(i)?
Desde de já obrigado pela atenção de todos.

1 Resposta

R
import java.util.Vector;  
      
    public class ClassTeste  
    {  
        public static void main(String[] args)  
        {  
            System.out.print("Primos: 1,3," + primo(20) + ",");  
        }  
      
        public static int primo(int n)  //Nesta Linha vc informa que retornara apenas um 'int' o certo deveria ser o seguinte:
        //public static Vector primo(int n)
        {  
            Vector s = new Vector();  
            int primo = 0;  
              
            for (int i = 3; i < n+1; i++)  
            {  
                if (i % 2 == 0 || i % 3 == 0);  
                else s.add(i);  
            }  
      
            for (int i = 0; i < s.size(); i++)  
            {  
                primo = (Integer) s.get(i);  
            }  
              
            return primo;  //Nesta linha vc retorna apenas um 'int' e deveria retornar o vector
            //return s;
        }  
    }
Criado 21 de setembro de 2011
Ultima resposta 22 de set. de 2011
Respostas 1
Participantes 2