1 / 11

POO - I

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)

Download Presentation

POO - I

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. POO - I Prof.: Jean Carlo Mendes jean.mendes@gmail.com poo@mendesnet.com.br http://www.mendesnet.com.br

  2. 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

  3. Arrays em Java • Para criar um array devemos: • Declarar • Construir/Criar • Inicializar

  4. 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

  5. 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];

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

More Related