Arrays e Matrizes
Arrays

●   E quando precisamos mudar a quantidade de variaveis que
    teremos dentro de um bloco?
Arrays

●   Podemos declarar um vetor (array) de inteiros


●   int[] é um tipo e um array é sempre um Objeto, logo:


●   Para atribuir valores
Representação
Percorrendo Arrays
Percorrendo Arrays

●   Array é um objeto que possui a propriedade length



●   Entretanto essa propriedade é imutavel, logo um array não
    pode mudar de tamanho, se mais espaço for preciso, é
    necessario criar um novo array de tamanho maior, com os
    valores do antigo
Misturando conceitos

●   Até então trabalhamos com arrays do tipo priitivo int
●   Arrays podem assumir outros tipos de valores alem de int
●   Podem ser outros tipo primitivos, ou até mesmo Objetos,
    como String, ou qualquer outro tipo de objeto customizado
    pelo usuario
Exercicios

●   Montar um baralho completo
●   Montar versao primitiva do BlackJack
Matrizes

●   Como dito antes, arrays suportam Objetos, além de tipos
    primitivos
●   Lembrando que Arrays são Objetos
●   Conceito de Matriz seria um Array de Arrays
Representação
Exercicios

●   Montar uma matriz n x n, onde cada elemento seria a soma
    dos seus indices
Duvidas?

4 arrays

  • 1.
  • 2.
    Arrays ● E quando precisamos mudar a quantidade de variaveis que teremos dentro de um bloco?
  • 3.
    Arrays ● Podemos declarar um vetor (array) de inteiros ● int[] é um tipo e um array é sempre um Objeto, logo: ● Para atribuir valores
  • 4.
  • 5.
  • 6.
    Percorrendo Arrays ● Array é um objeto que possui a propriedade length ● Entretanto essa propriedade é imutavel, logo um array não pode mudar de tamanho, se mais espaço for preciso, é necessario criar um novo array de tamanho maior, com os valores do antigo
  • 7.
    Misturando conceitos ● Até então trabalhamos com arrays do tipo priitivo int ● Arrays podem assumir outros tipos de valores alem de int ● Podem ser outros tipo primitivos, ou até mesmo Objetos, como String, ou qualquer outro tipo de objeto customizado pelo usuario
  • 8.
    Exercicios ● Montar um baralho completo ● Montar versao primitiva do BlackJack
  • 9.
    Matrizes ● Como dito antes, arrays suportam Objetos, além de tipos primitivos ● Lembrando que Arrays são Objetos ● Conceito de Matriz seria um Array de Arrays
  • 10.
  • 11.
    Exercicios ● Montar uma matriz n x n, onde cada elemento seria a soma dos seus indices
  • 12.