Capítulo 01

Propaganda
COLÉGIO ESTADUAL PEDRO MACEDO
Ensino Profissionalizante
Internet e Programação Web
4° Técnico – Prof. Cesar
2014
1
Arrays
Suponha que o sistema do banco tenha que gerar listas com os números das
contas de uma agência. Poderíamos declarar uma variável para cada número.
Contudo, não seria uma abordagem prática, pois uma agência pode ter uma
quantidade muito grande de contas. Além disso, novas contas podem ser abertas
todos os dias. Isso implicaria em alterações constantes no código fonte.
Quando desejamos armazenar uma grande quantidade de valores de um
determinado tipo, podemos utilizar arrays. Um array é um objeto que pode
armazenar muitos valores de um determinado tipo.
Podemos imaginar um array como sendo um armário com um determinado
número de gavetas. E cada gaveta possui um rótulo com um número de
identificação.
Em Java, os arrays são criados através do comando new.
int [] numeros = new int [100];
A variável números armazena a referência de um array criado na memória do
computador através do comando new. Na memória, o espaço ocupado por esse
array está dividido em 100 “pedaços” iguais numerados de 0 até 99. Cada
“pedaço” pode armazenar um valor do tipo int.
Criando um Array
2
Você pode criar arrays, ligando-o a todos os objetos, usando a palavra new, da
seguinte forma:
s = new char[20];
p = new Point[100];
String names[ ];
names = new String[4];
names[0]= “Georgina”;
names[1]=“Jen”;
names[2]=“Simon”;
names[3]= “Tom”;
ou
String names[ ];
names = new String[4];
String names [ ] = { “Georgina”, “Jean”, “Simon”, “Tom”};
Um atributo muito util quando se trabalha em um array de dados: length com
isto podemos obter o número de elementos.
import java.util.Arrays;
public class Projeto0009_array {
public static void main(String[] args) {
int[] impares = new int[5];
impares[0]= 1;
impares[1]= 3;
impares[2]= 5;
impares[3]= 7;
impares[4]= 9;
System.out.println(Arrays.toString(impares));
System.out.println(impares.length);
String[] paises = {"Brasil", "Russia", "India", "China"};
System.out.println(paises[0]);
System.out.println(Arrays.toString(paises));
System.out.println(paises.length);
}
}
19 – Implemente um programa que receba 10 nomes em um array, e
posteriormente imprima os nomes ordenados.
Nome do projeto – Exercicio0019_array
20 – Implemente um programa que receba os anos que o país ganhou a copa,
posteriormente utilize o “lenght” para contar quantos títulos, e implemente IF e
3
ELSE para apresentar o resultado neste formato “5 vezes campeão pentacampeão”.
Nome do projeto – Exercicio0020_array
Lista que vai até a conquista de número 20.
1 vez campeão - campeão
2 vezes campeão - bicampeão
3 vezes campeão - tricampeão
4 vezes campeão - tetracampeão
5 vezes campeão - pentacampeão
6 vezes campeão - hexacampeão
7 vezes campeão - heptacampeão
8 vezes campeão - octocampeão
9 vezes campeão - eneacampeão
10 vezes campeão - decacampeão
11 vezes campeão - unodecacampeão
12 vezes campeão - duodecacampeão
13 vezes campeão - tridecacampeão
14 vezes campeão - tetradecacampeão
15 vezes campeão - pentadecacampeão
16 vezes campeão - hexadecacampeão
17 vezes campeão - heptadecacampeão
18 vezes campeão - octadecacampeão
19 vezes campeão - eneadecacampeão
20 vezes campeão - icosacampeão
4
Download