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.
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:
View
, com elementos diferentes,
Swing
,Swing
ou terminal, mas deve ter elementos diferentes da implementação anterior.Model
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:
View
, com elementos diferentes,
Swing
,Swing
ou terminal, mas deve ter elementos diferentes da implementação anterior.Model
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:
View
, com elementos diferentes,
Swing
,Swing
ou terminal, mas deve ter elementos diferentes da implementação anterior.Model
que faça a operação.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.
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:
View
, com elementos diferentes,
Swing
,Swing
ou terminal, mas deve ter elementos diferentes da implementação anterior.Model
que escolha um número no início, conte as tentativas, e diga o resultado da tentativa do usuário.OBS: este projeto também usa objetos representando entidades: o enumerate de Resultado
, que pode ser MAIOR
, MENOR
ou IGUAL
.
.