Array

Olá Pessoas!

Não estou conseguindo entender como funciona um array!
Me ajudem

grato

oi

já procurou nos tutoriais do guj??

http://www.guj.com.br/article.show.logic?id=131

http://www.guj.com.br/article.show.logic?id=109

mais completo tem aqui em inglês

abs

Edelmir, um array é uma estrutura que armazena dados do mesmo tipo, por exemplo uma coleção de números inteiros.
Suponha quye você tenha que somar dois números, você cria três variáveis, duas para receber os valores que você vai informar e uma para armazenar a soma das duas primeiras.
Agora imagine que você precise somar 30 números. Você não vai cria 31 variáveis, pois isso seria um desperdício de variáveis e tornaria impossível de se ler seu código. A opção é criar um array de 30 posições e uma vairável para se acumular a soma dos elementos do array.

Vamos a um pequeno exemplo em Java sobre o que escrevi acima, ou seja, vamos criar um array de 5 posições e efetuar a soma de seus elementos, que serão inteiros. O código está abaixo:

import javax.swing.JOptionPane; // Importa a classe JOptionpane

public class SomaArray
{
       public static void main(String args[])
       {
            int numeros[] = new int[5]; // Cria um array com 5 elementos
            int soma; // Atributo para receber a soma dos elementos do array
            soma = 0;

            for(int i = 0; i<5;i++)  // Loop para se introduzir valores no array
            {
                  // usa o método showInputDialog da classe JOptionPane para a entrada de dados:
                  numeros[i] = Integer.parseInt(JOptionPane.showInputDialog(null, "Informe um número"));

                  // Acumula o valor de numeros[i] na variável soma
                  soma = soma + numeros[i];
             }
             // usa o método showMessageDialog da classe JOptionPane para mostrar o resultado da soma;
             JOptionPane.showMessageDialog(null, "O valor da soma é " + soma);
        }
}

Lembre-se que o Java, assim como muitas outras linguagens de programação, começa a contar os elementos dos arrays pela posição 0, e não 1, por isso o loop for inicializa a variável i com 0 e conta até 4 (<5). Também lembre-se que a classe JOPtionPane recebe apenas String, por isso a neccessidade da conversão para inteiros com intparseInt

Espero ter ajudado, qualquer dúvida, poste aí.

Abraços !