SlideShare uma empresa Scribd logo
Programação
Orientada
a Objetos
Conteúdo 15:
Arrays
Professor: Diego Oliveira
Arrays
• Em uma classe Java podemos declarar
diversas variáveis
• Porém as vezes não se sabe ao certo a
quantidade de variáveis necessárias
• Por exemplo ao solicitar vários salários para
se fazer uma média, não se sabe quantos
serão digitados
• Para este tipo de situação, utilizamos os
Arrays, também conhecidos como Vetores
2
Arrays
• A sintaxe para a criação e impressão de um
Array de double com 10 posições é a
seguinte:
3
Exceção em Arrays
• É muito comum acessar uma posição do
Array além do seu limite
• Lembrando que a contagem de um Array de
10 posições vai de 0 a 9, as vezes em um
laço de repetição, tentamos acessar a
posição 10 por descuido, lançando um
ArrayIndexOutOfBoundsException, já
citado na aula de exceções
• Pode ser tratado com um try-catch ou
sempre verificando o tamanho do Array 4
Arrays
• Um Array pode armazenar tipos primitivos e
também as Classes que nós criamos:
5
Arrays
• Criando dois objetos do tipo Pessoa,
inicializando seus valores, colocando no
Array e depois imprimindo em um laço:
6
Arrays
• Formas de percorrer um Array:
7
JAVA 5
Arrays
• Criando um Array inicializado:
8
Arrays
• Observações importantes:
– O tamanho de um Array não pode ser alterado
– Para percorrer um Array com um FOR, é
preciso saber o seu tamanho, .lenght
– Para percorrer um Array usando FOR EACH,
do Java 5, não precisamos saber seu tamanho
– Para criar um Array com um tamanho digitado
em tempo de execução, salve o valor em uma
variável:
9
Arrays Multidimensionais
• Até agora vimos Arrays com uma dimensão
• Porém eles podem ter 2, 3 ou mais
• Arrays com 2 posições são conhecidos
como Matrizes ou Arrays Bidimensionais
• A sintaxe de criação e impressão de uma
matriz 3x3 é:
10
Exercício
• Desenvolva uma matriz 5x5 de inteiros
inicializada com zeros
• Utilizando dois laços FOR, atribua o valor 1
para a linha principal
• Ainda utilizando dois laços FOR, atribua o
valor 1 para a diagonal secundária, de
maneira que os 1 formem um X na matriz
• Troque os zeros pelo valor 2
• Imprima a soma de todos os elementos
11
Perguntas?
12

Mais conteúdo relacionado

PDF
Arrays (vetores) em Java
PDF
POO - 13 - Arrays em Java
PPT
Java básico - Módulo 06: Array
PPTX
Java: Estruturas de Repetição
PDF
programação de computadores - java e programação de computadores
PDF
Programacao II Aula 3 Arrays.pdf bom para estudantes de programação 1
PDF
Arrays em java
Arrays (vetores) em Java
POO - 13 - Arrays em Java
Java básico - Módulo 06: Array
Java: Estruturas de Repetição
programação de computadores - java e programação de computadores
Programacao II Aula 3 Arrays.pdf bom para estudantes de programação 1
Arrays em java

Semelhante a programação para computadores moderno com memorias rapidas (20)

PDF
Arrays
PDF
Introdução a estruturas de dados com java
PPTX
Curso Java Básico - Aula02
ODP
4 arrays
PDF
Curso Java #03 - Arrays
PDF
arrays_Ppt.pdfppppppppppppppppppppppppppp
PPTX
Capítulo 6
PDF
Java basico modulo_03
PPTX
Aula5_Java_Profa_Katia_Arrays_1°ano.pptx
PDF
Estruturas de dados e técnicas de programação
ODP
Java 06 Strings Arrays
PPT
Trabalho vetores
PPTX
5. Atribuições especiais; Arrays; Tipos de ciclos; Classes-pacote – Fundament...
PDF
(A11b) LabMM3 - JavaScript - Arrays
PDF
LabMM3 - Aula teórica 12
ODP
Aula08 - Java Script
PPT
Manual PSInf - Modulo 5
PPTX
Arrays / Vetores / Matrizes em programação
PPTX
Linguagem C - Vetores
Arrays
Introdução a estruturas de dados com java
Curso Java Básico - Aula02
4 arrays
Curso Java #03 - Arrays
arrays_Ppt.pdfppppppppppppppppppppppppppp
Capítulo 6
Java basico modulo_03
Aula5_Java_Profa_Katia_Arrays_1°ano.pptx
Estruturas de dados e técnicas de programação
Java 06 Strings Arrays
Trabalho vetores
5. Atribuições especiais; Arrays; Tipos de ciclos; Classes-pacote – Fundament...
(A11b) LabMM3 - JavaScript - Arrays
LabMM3 - Aula teórica 12
Aula08 - Java Script
Manual PSInf - Modulo 5
Arrays / Vetores / Matrizes em programação
Linguagem C - Vetores
Anúncio

programação para computadores moderno com memorias rapidas

  • 2. Arrays • Em uma classe Java podemos declarar diversas variáveis • Porém as vezes não se sabe ao certo a quantidade de variáveis necessárias • Por exemplo ao solicitar vários salários para se fazer uma média, não se sabe quantos serão digitados • Para este tipo de situação, utilizamos os Arrays, também conhecidos como Vetores 2
  • 3. Arrays • A sintaxe para a criação e impressão de um Array de double com 10 posições é a seguinte: 3
  • 4. Exceção em Arrays • É muito comum acessar uma posição do Array além do seu limite • Lembrando que a contagem de um Array de 10 posições vai de 0 a 9, as vezes em um laço de repetição, tentamos acessar a posição 10 por descuido, lançando um ArrayIndexOutOfBoundsException, já citado na aula de exceções • Pode ser tratado com um try-catch ou sempre verificando o tamanho do Array 4
  • 5. Arrays • Um Array pode armazenar tipos primitivos e também as Classes que nós criamos: 5
  • 6. Arrays • Criando dois objetos do tipo Pessoa, inicializando seus valores, colocando no Array e depois imprimindo em um laço: 6
  • 7. Arrays • Formas de percorrer um Array: 7 JAVA 5
  • 8. Arrays • Criando um Array inicializado: 8
  • 9. Arrays • Observações importantes: – O tamanho de um Array não pode ser alterado – Para percorrer um Array com um FOR, é preciso saber o seu tamanho, .lenght – Para percorrer um Array usando FOR EACH, do Java 5, não precisamos saber seu tamanho – Para criar um Array com um tamanho digitado em tempo de execução, salve o valor em uma variável: 9
  • 10. Arrays Multidimensionais • Até agora vimos Arrays com uma dimensão • Porém eles podem ter 2, 3 ou mais • Arrays com 2 posições são conhecidos como Matrizes ou Arrays Bidimensionais • A sintaxe de criação e impressão de uma matriz 3x3 é: 10
  • 11. Exercício • Desenvolva uma matriz 5x5 de inteiros inicializada com zeros • Utilizando dois laços FOR, atribua o valor 1 para a linha principal • Ainda utilizando dois laços FOR, atribua o valor 1 para a diagonal secundária, de maneira que os 1 formem um X na matriz • Troque os zeros pelo valor 2 • Imprima a soma de todos os elementos 11