Linguagem de Programação Java – 72A, 72B, 72C
Profª: Kátia Lívia Zambon
E-mail: katia@feb.unesp.br
Aula 5 – Conteúdo:
• Interrupções: break, continue, return
• Declaração e utilização de arrays
São utilizados para redirecionar o fluxo normal de um
bloco de comandos.
No Java existem três tipos de interrupção:
 break
 continue
 return
Comandos de Interrupção no Java
COMANDO BREAK
 É utilizado para fazer o “escape” do bloco de comandos
no switch quando alguma opção é executada. Não é
usual, mas pode ser utilizado para sair de estruturas de
controle (do-while, while e for).
switch (andar){
case 1: System.out.println(“Primeiro andar”);
break;
case 2: System.out.println(“Segundo andar”);
break;
default: System.out.println(“Andar inválido”);
}
COMANDO CONTINUE
 É utilizado para “saltar” da iteração corrente
para a próxima iteração. Pode ser utilizado com
os comandos for, while, do-while.
COMANDO RETURN
 É utilizado para sair de um método que está
sendo executado ao final de todas as suas
operações, retornando para o ponto exatamente
após a chamada do método no código que o
chamou.
Exemplos:
return;
return 2;
return “ola”;
return true;
COMANDO RETURN – INT DA FUNÇÃO
COMANDO RETURN – STRING DA FUNÇÃO
COMANDO RETURN – RETORNANDO UM BOOLEAN
ARRAY UNIDIMENSIONAL
 Declaração do array
int ages[ ] = new int[100];
Quando é necessário especificar o tamanho do
array, o processo é auxiliado pelo construtor
new.
ARRAY UNIDIMENSIONAL
 Outros exemplos e declaração e inicialização do
array:
boolean resultados[ ] = {true, false, false, true};
double [ ]notas = {8.0, 9.5, 6.7, 8.4, 4.0};
String nomes[ ] = {“ Marcela “,”Gustavo”,”Paulo”};
ARRAY UNIDIMENSIONAL - INDEXAÇÃO
 A grande vantagem de se utilizar os arrays é que se pode ter uma mesma
variável com vários índices
 Assim como em Linguagem C, no Java o índice de um array começa no
zero e vai até n-1
 Um array declarado como:
int vet[ ]={2,5,7}
A posição vet[0]=2; vet[1]=5; vet[2]=7
 Para obter o tamanho do vetor: length
System.out.println(“Tamanho do vetor: “+vet.length);
Tamanho do vetor: 3
VEJA O EXEMPLO:
Ordenar array – tipo String
Importação necessária para utilizar
o método sort()
Ordenar array – tipo String
Importação necessária para utilizar
o método reverseOrder()
Somente para array tipo String
Ordenar array – tipo String
Ordenar array – tipo int
Ordenar subarray – tipo int – Exemplo 1
Ordenar subarray – tipo int – Exemplo 2
ARRAY MULTIDIMENSIONAL
 Para a declaração de um array multidimensional:
int [ ] [ ] jogadas;
 Para criar um array de duas dimensões para armazenar
64 por 64 números inteiros (4.096 no total), ou seja,
uma estrutura com 64 linhas e 64 colunas:
int [ ] [ ] matriz = new int [64] [64];
EXERCÍCIOS
20) Construa uma classe na qual seja definido um
array de 10 posições. Para cada posição, sorteie
um valor de 0 a 100 e armazene nas respectivas
posições. Apresente o vetor.
21) Utilizando o exercício acima, apresente o vetor
contendo:
 Somente os valores das posições pares;
 Somente os valores das posições ímpares;
 O vetor na ordem inversa, posição 9 até 0
EXERCÍCIOS
22) Faça um programa que contenha uma classe na
qual seja definido um array de 8 posições do tipo
double. Peça que o usuário digite valores de 0.0 a
10.0 para cada uma das posições (classe Scanner,
consistência de dados). Apresente o vetor em sua
forma original (entrada) e apresente-o ordenado
23) Construa uma classe que tenha como entrada o
login dos alunos de uma turma de 30 alunos.
Apresente os logins em ordem alfabética.
EXERCÍCIOS
24) Faça um programa que contenha uma classe na
qual sejam declarados dois vetores, A e B com 10
posições cada. Sorteie valores de 0 a 300 para
cada uma das 10 posições dos dois vetores.
Apresente os dados armazenados considerando
os índices dos vetores:
A[0] B[0] A[1] B[1] A[2] B[2] .....A[9] B[9]

Aula5_Java_Profa_Katia_Arrays_1°ano.pptx

  • 1.
    Linguagem de ProgramaçãoJava – 72A, 72B, 72C Profª: Kátia Lívia Zambon E-mail: katia@feb.unesp.br Aula 5 – Conteúdo: • Interrupções: break, continue, return • Declaração e utilização de arrays
  • 2.
    São utilizados pararedirecionar o fluxo normal de um bloco de comandos. No Java existem três tipos de interrupção:  break  continue  return Comandos de Interrupção no Java
  • 3.
    COMANDO BREAK  Éutilizado para fazer o “escape” do bloco de comandos no switch quando alguma opção é executada. Não é usual, mas pode ser utilizado para sair de estruturas de controle (do-while, while e for). switch (andar){ case 1: System.out.println(“Primeiro andar”); break; case 2: System.out.println(“Segundo andar”); break; default: System.out.println(“Andar inválido”); }
  • 4.
    COMANDO CONTINUE  Éutilizado para “saltar” da iteração corrente para a próxima iteração. Pode ser utilizado com os comandos for, while, do-while.
  • 5.
    COMANDO RETURN  Éutilizado para sair de um método que está sendo executado ao final de todas as suas operações, retornando para o ponto exatamente após a chamada do método no código que o chamou. Exemplos: return; return 2; return “ola”; return true;
  • 6.
    COMANDO RETURN –INT DA FUNÇÃO
  • 7.
    COMANDO RETURN –STRING DA FUNÇÃO
  • 8.
    COMANDO RETURN –RETORNANDO UM BOOLEAN
  • 9.
    ARRAY UNIDIMENSIONAL  Declaraçãodo array int ages[ ] = new int[100]; Quando é necessário especificar o tamanho do array, o processo é auxiliado pelo construtor new.
  • 10.
    ARRAY UNIDIMENSIONAL  Outrosexemplos e declaração e inicialização do array: boolean resultados[ ] = {true, false, false, true}; double [ ]notas = {8.0, 9.5, 6.7, 8.4, 4.0}; String nomes[ ] = {“ Marcela “,”Gustavo”,”Paulo”};
  • 11.
    ARRAY UNIDIMENSIONAL -INDEXAÇÃO  A grande vantagem de se utilizar os arrays é que se pode ter uma mesma variável com vários índices  Assim como em Linguagem C, no Java o índice de um array começa no zero e vai até n-1  Um array declarado como: int vet[ ]={2,5,7} A posição vet[0]=2; vet[1]=5; vet[2]=7  Para obter o tamanho do vetor: length System.out.println(“Tamanho do vetor: “+vet.length); Tamanho do vetor: 3
  • 12.
  • 13.
    Ordenar array –tipo String Importação necessária para utilizar o método sort()
  • 14.
    Ordenar array –tipo String Importação necessária para utilizar o método reverseOrder() Somente para array tipo String
  • 15.
    Ordenar array –tipo String
  • 16.
  • 17.
    Ordenar subarray –tipo int – Exemplo 1
  • 18.
    Ordenar subarray –tipo int – Exemplo 2
  • 19.
    ARRAY MULTIDIMENSIONAL  Paraa declaração de um array multidimensional: int [ ] [ ] jogadas;  Para criar um array de duas dimensões para armazenar 64 por 64 números inteiros (4.096 no total), ou seja, uma estrutura com 64 linhas e 64 colunas: int [ ] [ ] matriz = new int [64] [64];
  • 20.
    EXERCÍCIOS 20) Construa umaclasse na qual seja definido um array de 10 posições. Para cada posição, sorteie um valor de 0 a 100 e armazene nas respectivas posições. Apresente o vetor. 21) Utilizando o exercício acima, apresente o vetor contendo:  Somente os valores das posições pares;  Somente os valores das posições ímpares;  O vetor na ordem inversa, posição 9 até 0
  • 21.
    EXERCÍCIOS 22) Faça umprograma que contenha uma classe na qual seja definido um array de 8 posições do tipo double. Peça que o usuário digite valores de 0.0 a 10.0 para cada uma das posições (classe Scanner, consistência de dados). Apresente o vetor em sua forma original (entrada) e apresente-o ordenado 23) Construa uma classe que tenha como entrada o login dos alunos de uma turma de 30 alunos. Apresente os logins em ordem alfabética.
  • 22.
    EXERCÍCIOS 24) Faça umprograma que contenha uma classe na qual sejam declarados dois vetores, A e B com 10 posições cada. Sorteie valores de 0 a 300 para cada uma das 10 posições dos dois vetores. Apresente os dados armazenados considerando os índices dos vetores: A[0] B[0] A[1] B[1] A[2] B[2] .....A[9] B[9]