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