Exercício Avaliativo
CURSO: MODALIDADE:
MÓDULO/SEMESTRE/SÉRIE: TURMA: 2017.2
DISCIPLINA:
DOCENTE: Marcela Alves Pereira
Instruções: Para responder as questões abaixo, leia o capítulo 8 do livro Java 8: Ensino Didático.
1) Faça uma classe chamada Mês que possua um método chamado getMesPorExtenso que recebe
um número inteiro, referente ao mês do ano, um código referente ao idioma (1 para
português e 2 para inglês) e retorne o mês por extenso. A tabela a seguir ilustra alguns
exemplos. Faça também outra classe para testar o método.
2) Crie uma classe chamada Data que contenha os métodos getDia, getMes e getAno. Esses
métodos recebem uma data em formato texto no padrão “dd/mm/aaaa” e retornam um número
inteiro correspondente ao dia, mês e ano existentes na data fornecida. Caso a data enviada
esteja fora do padrão, os métodos, deve retornar o valor zero. Faça também outra classe para
testar o método.
3) Crie um método para receber um argumento inteiro e efetuar o cálculo do fatorial. Após a
execução do cálculo, o método deve retornar um valor.
Obs.: Inclua rotinas de exceção para efetuar o tratamento de números que extrapolam
o limite numérico estabelecido pelo computador.
4) Altere o programa criado para o jogo da velha, na I Unidade, para incluir rotinas de
modularização, ou seja, métodos para organizar e reaproveitar o código. Para modularizar o
jogo, crie os seguintes métodos:
a. Um método para adicionar uma jogada
b. Um método para verificar se o usuário, da partida atual, venceu o jogo
c. Um método para testar se o número de jogadas já excedeu o limite de 9 jogadas
d. Um método para imprimir as jogadas na tela
e. Um método para incluir em uma matriz os dados dos jogadores e o ganhador de cada partida
f. Um método para pesquisar na matriz de jogadores, o número de partidas e o percentual de
vitórias para um determinado jogador.