110 likes | 176 Views
POO - I. Prof.: Jean Carlo Mendes jean.mendes@gmail.com poo@mendesnet.com.br http://www.mendesnet.com.br. Arrays em Java. Um array em Java é uma coleção ordenada de referencias para objetos ou valores Arrays em java são homogêneos (todos os elementos são do mesmo tipo)
E N D
POO - I Prof.: Jean Carlo Mendes jean.mendes@gmail.com poo@mendesnet.com.br http://www.mendesnet.com.br
Arrays em Java • Um array em Java é uma coleção ordenada de referencias para objetos ou valores • Arrays em java são homogêneos (todos os elementos são do mesmo tipo) • Quando se cria um array deve-se especificar o tipo de seus elementos
Arrays em Java • Para criar um array devemos: • Declarar • Construir/Criar • Inicializar
Arrays em Java • Sintaxe para a declaração de um array • <tipo> <variável> []; ou • <tipo>[] <variável>; • Exemplo: • int x[]; ou • int[] x; • Na declaração do array não é necessário especificar seu tamanho
Arrays em Java • Para criar um array use-se a palavra reservada new • No momento da criação do array deve-se especificar seu tamanho • Exemplo: • x = new int[10]; • Neste momento foi criado o array x com 10 posições indexadas de 0 a 9 • É possível declarar e criar o array em uma única linha • int x[] = new int[10]; • String[] alunos = new String[25];
Arrays em Java • É possível construir um array já com valores inicializados • Exemplos: • int[] x = {1, 8, 4, 2, 7} ; ou • Int[] x = new int[]{1,8,4,2,7}; • Nestes casos os arrays serão inicializados com os valores entre chaves e terão o tamanho 5
Arrays em Java • Para inicializar ou alterar o conteúdo de um array devemos informar a posição do elemento a ser inicializado/alterado • Exemplos: • int[] x = new int[10]; //declaração e criação do array • X[0] = 8; //Alteração do valor na posição 0 • X[1] = 4; //Alteração do valor na posição 1 • Quando o array é criado, todas as sua posições são inicializadas com os valores padrão • Numeros inicializados com zero • Booleanos com false • Referencias com null
Arrays em Java • Para acessar o conteúdo de uma posição do array basta informar o índice desejado • Exemplos: • int[] x = new int[10]; //declaração e criação do array • System.out.println(x[0]); //Acesso ao valor da posição 0 • int y = X[1]; //Acesso ao valor da posição 1 • Se for especificada uma posição inexistente ocorrerá um erro de execução • t = x[15]; //Esta linha irá gerar um erro. Exceção ArrayIndexOutOfBoundsException
Arrays em Java • Para recuperar o tamanho de um array, podemos usar a seguinte sintaxe • int[] x = new int[10]; //declaração e criação do array • Int tamanho = x.length; //Recupera o tamanho do array • Arrays em java são estruturas de tamanho fixo. Ou seja, uma vez criado o array não poderá aumentar seu tamanho para incluir novos elementos
Arrays em Java • Para percorrer todos os elementos de um array //loop para inserir valores em todas as posições do array Int[] x = new int[10]; for (int i = 0; i < x.length; i++){ x[i] = i * 2; } • É recomendado sempre usar o tamanho do array (length) para a condição de parada do loop
Exercício - Array • Valor: 3 pontos | Data de entrega: 01/10/2014 Construa um programa em java que receba do usuário o nome de uma disciplina, a quantidade de alunos e a nota de cada aluno desta disciplina. O programa deverá armazenar estas notas em um vetor de notas e ao final da digitação das notas mostrar na tela: • Nome da disciplina • Cada uma das notas digitadas • Maior nota • Menor nota • Média das notas