Passando vetores para funções

Publicado por Pedro Pereira 22/05/2005

[ Hits: 12.960 ]

Homepage: http://www.pedropereira.net || http://twitter.com/pogao

Download VectorMod.java




Neste script eu mostro como se passa o conteúdo de vetores para que qualquer função da classe possa utilizá- lo.

  



Esconder código-fonte

import javax.swing.*;

public class VectorMod
{
    //essa função lê todos os valores para o vetor digitado pelo usuário
    static void LeVetor(int vetor[])
    {
        for(int i = 0; i < vetor.length; i++)
            vetor[ i ] = Integer.parseInt(JOptionPane.showInputDialog("Digite um inteiro: "));
    }
    
    //esta função recebe dois vetores e copia o conteúdo do vetor_a para o vetor_b
    static void CopiaVetor(int vetor_a[], int vetor_b[])
    {
        for(int i = 0; i < vetor_a.length; i++)
            vetor_b[ i ] = vetor_a[ i ];
    }
    
    //esta função recebe um vetor e exibe o seu conteúdo em uma caixa de texto.
    static void MostraVetor(int vet[])
    {
        String output;
        
        output = "Índice\tValor";
        
        for(int i = 0; i < vet.length; i++)
        {
            output += "\n"+ i + "\t" + vet[ i ] + "\n";
        }
        
        JTextArea outputArea = new JTextArea();
        outputArea.setText( output );
        
        JOptionPane.showMessageDialog(null, outputArea, "Vetor B", JOptionPane.INFORMATION_MESSAGE);
    }
    
    public static void main(String args[])
    {
        int vetor_a[] = new int[10];//criando nossos dois vetores
        int vetor_b[] = new int[10];//que serão usados em todo o programa
        
        LeVetor(vetor_a);//primeiro temos que pegar o conteúdo
        CopiaVetor(vetor_a, vetor_b);//depois copiamos o conteúdo de um vetor para o outro
        MostraVetor(vetor_b);//depois mostramos o conteúdo do segundo vetor
        System.exit(0);
    }
}

Scripts recomendados

Calculadora

Comando if

Separador de algarismos

Parte gráfica em Java

Produto de 3 números


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts