Java Standard Edition (JSE)

Documentos relacionados
Java Standard Edition (JSE)

Java Standard Edition (JSE)

Java Standard Edition (JSE)

Java Standard Edition (JSE)

Java Standard Edition (JSE)

Java Standard Edition (JSE)

Java Standard Edition (JSE)

Java Standard Edition (JSE)

Java Standard Edition (JSE)

Arrays. int idade1; int idade2; int idade3; int idade4; int[] idades;

Java Standard Edition (JSE)

CURSO DE POO COM JAVA

Linguagem de Programação III

Java Standard Edition (JSE)

Algoritmos e Programação

CONTEÚDO 05 MATRIZES

Arrays e Marizes. João Paulo Q. dos Santos

Vetores Unimensionais

Vetores Unimensionais

LINGUAGEM C: ARRAY: VETORES E MATRIZES

Programação Estruturada. Arrays

Unidade 3: Estruturas de Controle Parte 2 - Lógica, SWITCH, FOR, WHILE e DO WHILE Prof. Daniel Caetano

Variáveis primitivas e Controle de fluxo

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. Professor Carlos Muniz

Sintaxe Básica de Java Parte 2

EXERCICIO DE JAVA PARA FIXAÇÃO DE CONTEÚDO - Introdução a Prática de Programação Docente Pedro F. Carvalho /

Aula 9 Matrizes Cleverton Hentz

CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO

Técnicas de Programação

Lógica de Programação e Algoritmos

(Conceito de Variável Indexada, Funções e Procedimentos)

Arrays (Vetores) Arrays (Vetores) 28/04/ Índices. profs. } Ex1: Se eu preciso manipular 100 nomes de pessoas ao mesmo tempo... é melhor...

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

CONTEÚDO 04 VETORES. Disciplina: Algoritmos e POO Professora: Alba Lopes.

Variáveis Compostas. Vanessa Braganholo

Matrizes (Vetores Bidimensionais)

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Algoritmos I Aula 14 Java: estruturas de seleção e repetição

Vetores Unimensionais

Programação Orientada a Objetos

Tabelas e Matrizes. Arrays e Matrizes em Java. Arrays. Isto não é exequível!... Exemplo. Elementos dos Arrays. Necessidade de usarmos Tabelas B[8][6]

Introdução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA

Prof. Rogério Rocha 1

Seleção Múltipla Laços (while, do-while, for) AULA 05

Técnicas de Programação II

Variáveis Compostas. Leonardo Gresta Paulino Murta.

JAVA. Tópicos Especiais de Programação Orientada a Objetos. sexta-feira, 28 de setembro de 12

AULA 6 - ARRAYS. Array de 10 elementos

Array em Java. Figura 1 - Exemplo de um array de inteiros

Arrays em Java. Introdução à Programação. Bruno Cartaxo

Aula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

È um tipo estruturado homogêneo

Aula teórica 11. Tema 11. Repetição. Ciclo while Ciclo do-while Ciclo for

Lógica de Programação. Lógica de Programação com Java

Programação: Vetores

Introdução. Universidade Federal de Uberlândia. Programação Orientada a Objetos. Prof. Fabiano Dorça

Arrays. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul

CURSO BÁSICO DE PROGRAMAÇÃO AULA 19. Netbeans - Linguagem JAVA - Vetores - Matrizes - Métodos

Sintaxe Básica do Java. João Paulo Q. dos Santos

Programação de Computadores I. Aula - Vetores. Professor Ilaim Costa Junior.

Recursividade. Prof. Jesus José de Oliveira Neto

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO

Fundamentos de Programação

Atributos e Métodos Estáticos

Programação Java Aula 04

Conversão de Tipos e Arrays

Agenda. O que é um array. Declaração de um array. Instanciação de um array. Acessando os elementos de um array. O tamanho de um array (length)

1) Operadores de auto incremento ++ e auto decremento --

Algoritmos e Programação

Aula 7 Estruturas de Repetição Cleverton Hentz

Tratamento de Exceções

Algoritmos e Programação

double x; x = enigmab1(100);

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura

PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA

Estruturas de Controle em c#

Unidade 8: Sobrecarga de Funções e Vetores e Matrizes (Arrays) Prof. Daniel Caetano

CI208 - Programação de Computadores. Aula 24: Arrays. Prof. MSc. Diego Roberto Antunes

Aula 4. TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 2014 Marcelo Henrique dos Santos -

Java - Estruturas de Decisão, Repetição e Arrays

Aula teórica 14. Tema 12. Subprogramas (cont)

Algoritmos II prof. Daniel Oliveira

4 TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Linguagem Java: Sintaxe Java

Computação Eletrônica. Vetores e Matrizes. Prof: Luciano Barbosa. CIn.ufpe.br

INSTRUÇÕES DE REPETIÇÃO

Programação I 2º Bimestre (material 1)

Aula 06 Introdução à Programação Matrizes

EXERCÍCIO DE SONDAGEM SEMESTRE DATAS: 21/06/2016 (TURMAS 01 E 02) Matrícula Nome Nota

MsC. João Maria MsC. Liviane Melo

Métodos em Java. Prof. Esp. André Aparecido da Silva (Aulas 31 a 33) Disponível em:

Estruturas de Decisão

Transcrição:

Java Standard Edition (JSE) Capítulo 03. Arrays Esp. Márcio Palheta MSN: marcio.palheta@hotmail.com 1

Agenda Revisão do aula anterior; Motivação minimize riscos; Arrays Etapas do array Formas de inicialização; Técnicas para percorrer um array; Arrays multidimensionais; Exercícios; 2

Revisão Declaração de variáveis; Atribuição de valores; Casting e comparação de variáveis; Controle de fluxos com if e else; Laços de repetição for e while; Controle de fluxos com break e continue; Dúvidas? 3

Motivação Minimize riscos O mundo empresarial é extremamente dinâmico e competitivo. O técnico bem preparado pode fazer a diferença na hora de tomar decisões críticas ao negócio da empresa; Prepare-se a fim de minimizar o risco de cair nas armadilhas do mundo corporativo; Vídeos: 03.01 A primeira decepcao de EVA; 03.02 Satellite TV System 4

Novos recursos a aprender Declarar e instanciar arrays; Popular e percorrer arrays; Manipular arrays multidimensionais; 5

O problema Dentro de um bloco, podemos declarar variáveis e usá-las. int idade1; int idade2; int idade3; int idade4; Mas também podemos declarar um vetor (array) de inteiros: int[] idades; 6

Arrays Reduzem o número de variáveis; Dinamismo para controle de grupos de variáveis; Etapas: Declaração: Etapa em que a referência do array é declarada; Construção: Aqui é definido o tamanho e instanciado o array; Inicialização: Os elementos são inseridos no array. 7

Etapas do Array 1. int[] jogosena; //Declaração 2. jogosena = new int[6]; //Criação 3. jogosena[0] = 23; //Inicialização da posição 0 4. jogosena[1] = 12; //Inicialização da posição 1 5. jogosena[2] = 55; //Inicialização da posição 2 6. jogosena[3] = 02; //Inicialização da posição 3 7. jogosena[4] = 07; //Inicialização da posição 4 8. jogosena[5] = 19; //Inicialização da posição 5 9. jogosena[6] = 01; //OPS... Java.lang.ArrayIndexOutOfBoundsException 8

Outra forma de inicialização Sintaxe: tipodoarray [] nomedoarray = {lista de valores} Exemplo: int[] outrojogosena = {23, 12, 55, 02, 07, 19}; O que aconteceu? 9

Percorrer um array public static void main(string args[]) { int[] idades = new int[10]; for (int i = 0; i < 10; i++) { idades[i] = i * 10; } for (int i = 0; i < idades.length; i++) { System.out.println(idades[i]); } } Qual a diferença entre as condições de parada? 10

Facilidade do Java 5.0 public static void main(string args[]) { int[] idades = new int[10]; for (int i = 0; i < 10; i++) { idades[i] = i * 10; } for (int x : idades) { System.out.println(x); } } 11

Arrays multidimensionais São estruturas de dados um pouco mais complexas que os arrays estudados até aqui; São considerados Arrays de Arrays O java permite a criação de arrays com qualquer número de dimensões, mas dificilmente há a ocorrência de arrays com mais de três dimensões; 12

Arrays bidimensionais 13

Declaração de arrays multidimensionais Sintaxe: tipovariavel [][] nomevariavel; Exemplo: String jogodavelha = new String[3][3]; Este exemplo cria um array multidimensional (matriz) com 3 linhas e 3 colunas; 14

Exercício 01 Escreva um programa JAVA que: solicite do usuário o tamanho de um array de números inteiro; solicite o valor de cada elemento do array; Calcule a soma e a média dos valores informados; Imprima seu tamanho, soma e média de valores, além do conteúdo do array; 15

Exercício 02 Escreva um programa que ordene um array com 10 números inteiros. O algoritmo deve efetuar uma comparação de cada elemento com o seu sucessor e se a ordem não for crescente os elementos devem ter suas posições trocadas, este processo deve se repetir até que o array esteja ordenado. A cada alteração de posições, imprima a ordem atual do array; int[] arrayinteiros = {55, 27, 33, 45, 92, 100, 3, 8, 11, 70}; 16

Exercício 03 Escreva um programa java em que o usuário informe o conteúdo de duas matrizes(a e B) com dimensões 2x2; Gere uma matriz C com o resultado da soma entre as matrizes A e B. Imprima as matrizes A, B e C; OBS: Na soma de matrizes, cada elemento da matriz A(i,j) deve ser somado ao respectivo B(i,j); 17

Exercício 04 Escreva um programa que construa uma matriz de double 4x4 e, para cada célula, atribua o valor i*j. Imprima o valor de cada elemento da matriz; 18

Exercícios da lista Tempo para implementação de exercícios da lista; Tire suas dúvidas; Ajude outros colegas com a implementação; Aproveite o tempo para praticar; Resolva o problema por partes; 19

Bibliografia Java - Como programar, de Harvey M. Deitel Use a cabeça! - Java, de Bert Bates e Kathy Sierra (Avançado) Effective Java Programming Language Guide, de Josh Bloch 20

Referências WEB SUN: www.java.sun.com Fóruns e listas: Javaranch: www.javaranch.com GUJ: www.guj.com.br Apostilas: Argonavis: www.argonavis.com.br Caelum: www.caelum.com.br 21

Java Standard Edition (JSE) Capítulo 03. Arrays Esp. Márcio Palheta MSN: marcio.palheta@hotmail.com 22