Java OI
Curso:
Tecnologia e Computação – Campus Canoas
Canoas
Disciplina:
Computação Canoas
Linguagem de Programação OO
Verificação:
Aula Nº:
G1
1
Professor :
G2
Trabalho
Edemar Costa Oliveira
Trabalho III do G1 – LPOO I - Entregar em link no moodle até o final da aula de
10/04/2014. Vale 1,5 pontos para G1 e aula semipresencial.
1. Crie um programa que percorra um array de 10 posições e imprima o seu conteúdo. 2. Escreva um programa que some todos os valores contidos em um array de inteiros e calcule a média.
3. Faça um programa que inverta as posições de um array com 10 elementos.
4. Utilizando a classe Scanner, já apresentada em aulas anteriores, faça um programa que permita o usuário efetuar a entrada de 10 números quaisquer.
Ordene estes números utilizando a classe Arrays e imprima o resultado.
5. Crie um programa que receba como parâmetro de entrada 16 valores, coloque os em uma matriz 4x4 e faça a transposição dos valores.
6. Crie a classe Carta, que possui um nome e um naipe. Crie os métodos GET e
SET para os atributos. Crie agora uma classe Baralho, que possui 52 cartas. No método construtor de Baralho (vide construtor aula 3), inicialize as 52 cartas
(juntamente com os 4 coringas, que devem se chamar “coringa” e o naipe é
“coringa”). Escreva os seguintes métodos:
a) embaralha( ) – usando o método Math.random dá para trocar as cartas dentro do baralho, misturando-as (sorteie duas posições e troque-as. Repita este processo diversas vezes).
b) daCarta( ) – devolve uma carta, retirada do topo do baralho, se não estiver vazio, ou null.
c) temCarta( ) – verifica se tem carta no baralho, devolvendo true ou false.
A classe Baralho, assim construída, será útil para programar diversos jogos de cartas, através de novas classes que os implementem.
d) imprimeBaralho( ) – imprime as cartas para verificar como estão dispostas (se estão embaralhadas por exemplo).