Laboratório 03.01 - Model-View-Controller (MVC)

Nos exercícios abaixo serão fornecidos arquivos de um projeto em padrão MVC, será fornecido o Controller, a interface View e Model. Para cada um você deve fazer uma ou mais implementações de View e Model; além de um arquivo para testar as suas classes.

Exercício 01 - Lista de Nomes

Neste projeto você deve fazer um programa que guarda uma lista de nomes. Esta lista de nomes pode ser persistente ou não. O usuário pode pedir para inserir um nome, ou buscar um nome na lista.

O seu programa deve

OBS: O tutorial de interfaces ainda não cobriu como fazer uma lista de nomes. Você pode usar uma Jlist. Olhe uma das implementações da resposta.

Você deve:

Arquivos:

Resposta

Exercício 02 - Calcula Uma Operação

Neste projeto você deve fazer um programa que, dados dois números inteiros, faz uma conta e mostra o resultado.

O seu programa deve

Você deve:

Arquivos:

Resposta

Exercício 03 - Calculadora

Neste projeto você deve fazer uma calculadora que faz uma operação apenas, escolhida pelo usuário, entre as operações de soma (+), subtração (-), multiplicação (*) e divisão (/).

O seu programa deve

Você deve:

OBS: este projeto também usa objetos representando entidades: o enumerate de Operacao, representando as 4 operações possíveis, cada elemento deste enumerate já está com o símbolo associado a ele, e também a operação.

Arquivos:

Resposta

Exercício 04 - Jogo Adivinha Número

Neste projeto você deve fazer um jogo em que o computador escolhe um número de 0 a 100 e o usuário tenta adivinhar. Em cada tentativa o usuário deve ser informado se o número tentado é maior, menor ou igual ao número escolhido pelo programa. Caso seja igual, o programa deve parar e informar quantas tentativas foram feitas.

O seu programa deve

Você deve:

OBS: este projeto também usa objetos representando entidades: o enumerate de Resultado, que pode ser MAIOR, MENOR ou IGUAL.

Arquivos:

Resposta

.