1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[java] usar array de um metodo noutro metodo

Discussão em 'Programação' iniciada por PJTuga, 7 de Dezembro de 2007. (Respostas: 5; Visualizações: 1029)

  1. PJTuga

    PJTuga Power Member

    Tenho um exercicio para fazer que
    diz para criar um metodo "ler" para ler o conteudo de um ficheiro para um array.
    Até aqui ta tudo a funcionar, mas depois diz também para criar um metodo pesquisar.
    No metodo pesquisar eu queria usar os 2 arrays que preenchi no metodo "ler". porque senao o metodo ler nao fazia sentido...
    Nao deve dar com o return, porque eu queria aceder aos 2 arrays.
    era mais facial com uma matriz, mas no exercicio diz para usar arrays
    :|
    Como é que eu faço para o metodo pesquisar ter acesso aos 2 arrays preenchidos pelo metodo ler?

    Cumpz
     
  2. hYpe

    hYpe [email protected] Member

    Isso faz parte de uma classe?

    Se sim, podes adicionar a cada objecto um array do tipo que precisas.

    Senão, declaras os arrays como variaveis globais.
     
  3. PJTuga

    PJTuga Power Member

    sim, está tudo na mesma classe. agora nao vou ter tempo para testar...


    Gostava de saber como é que faço isso.. pode dar jeito

    Obrigadao
     
  4. arkannis

    arkannis Power Member

    Declaras as variaveis fora de qualquer metodo.
    Para o caso de um vector ficaria algo do género:

    Código:
    public class TZ {
    
    private int[] vector;
    
    ...
    
    public void metodo() {
    vector = new int[tamanho];
    ...
    }
    // Já podes utilizar o vector em qualquer outro metodo
    ...
    }
    
     
    Última edição: 7 de Dezembro de 2007
  5. PJTuga

    PJTuga Power Member

    Ty :D
    ja funciona,
    Obrigadao...


    Mas como é que eu nao me lembrei disto, em VB6 era igual... lool
     
  6. MadOnion

    MadOnion Folding Member

    Boas políticas de Java, dizem que o vector deve ser inicializado no constructor da classe.
    De resto, é isso mesmo!
     

Partilhar esta Página