Exercícios com vetores

Propaganda
Universidade Federal do ABC (UFABC)
Disciplina: Processamento da Informação (BC-0505)
Assunto: Vetores
Vetores
1. Introdução
Um arranjo (array) unidimensional é frequentemente chamado de vetor. Em Java, o uso de
vetores requer a sua declaração e posterior criação do vetor (como um objeto de uma classe). Por
exemplo, se quisermos criar um vetor chamado “números” para conter 100 números inteiros, a
declaração será:
int[] numeros;
ou alternativamente
int numeros[];
A criação do vetor será feita da seguinte maneira:
numeros = new int[100];
A declaração e a criação do vetor podem ser feitas numa mesma linha de comando:
int numeros = new int[100];
Outros exemplos:
final int tamanho = 50;
String nomeAluno = new String[tamanho];
double temperatura = new temperatura[365*24];
Essa aula prática irá usar vetores juntamente com métodos estáticos, além de variáveis globais
(de classe) estáticas em Java.
2. Exercício para a aula
a) Faça um programa em Java que leia uma seqüência de números inteiros e depois os
imprima em ordem inversa.
b) Faça um programa em Java que faz uma simulação de quantas pessoas são necessárias
haver em um grupo, em média, para que haja duas pessoas que façam aniversário no
mesmo dia. Considere que os dias do ano são numerados de 1 a 365. Faça 100
simulações de cada experimento, onde um experimento consiste em gerar aleatoriamente
números inteiros de 1 a 365 (para representar a data de aniversário) até que um número
repetido seja gerado. O que se pede é a média da quantidade de números gerados em
cada experimento para se obter um aniversário no mesmo dia. Ex.: suponha que sejam
feitas 5 experimentos. Na primeira vez foi obtido um aniversário no mesmo dia após 54
pessoas. Na segunda, terceira, quarta e quinta foram 23, 98, 34 e 58. Nesse caso, a média
é 53,4, que é a resposta desejada. Dica: use o gerador de números aleatórios Random var
= new Random(); Var.nextInt(lim). Procure na documentação de Java (na Internet, por
exemplo) o uso correto de Random.
3. Exercícios para casa
1) Faça um programa em Java que realiza o sorteio da Mega Sena. Devem ser sorteados 6
números aleatórios não repetidos, que podem variar de 1 a 60.
1
2) Faça um programa em Java e leia vários números inteiros e os insira em um vetor em ordem
crescente. Ou seja, à medida que o programa vai lendo os números eles já devem ser
colocados em ordem.
3) Faça um programa que, dado um vetor com nomes de pessoas, coloque esse vetor em
ordem.
2
Download