LOO 2015 Aula05 6 Cap05 MetodosExtraFortes

400 palavras 2 páginas
Prof. Dr. Fábio Parreira
LOO

Métodos extra fortes

Encontro: 5-6

LOO – Prof. Dr. Fábio Parreira

Principais conceitos a serem abordados
 Loops
 Laço para objetos

 Números aleatórios
• import java.util.Random;

 Conversão de tipos
 String para inteiro....

Ao final, construiremos um jogo....

LOO – Prof. Dr. Fábio Parreira

 Similar ao Batalha naval
 Vamos afundar empresas que comercializam serviços ou produtos na Internet.

 Objetivo
 Afundar as DotComs no menor número de tentativas  Preparação
 O computador deve inserir 3 DotComs num espaço de 7X7

 Como você jogará?
 Linha de comando
 Insere um palpite
• Acertou ou errou...

Primeiro projeto de alto nível

LOO – Prof. Dr. Fábio Parreira

 Fluxo do jogo

Versão simplificada: “Jogo DotCom Simples”

LOO – Prof. Dr. Fábio Parreira

 Tudo será simplificado..
 Espaço em uma única linha 1X7
 Apenas uma DotCom, e não três

LOO – Prof. Dr. Fábio Parreira

Desenvolvendo uma classe

LOO – Prof. Dr. Fábio Parreira

Três etapas para escrever uma classe
 Código preparatório: Pseudocódigo
 Código de teste?: Classe ou método
 Para testar o código real e verificar se ele faz o correto

 Código real: implementação da classe (JAVA)

LOO – Prof. Dr. Fábio Parreira

Classe: JogoDotComSimples

LOO – Prof. Dr. Fábio Parreira

Código de teste

 Extreme Programming (XP)

Código de teste: JogoDotComSimples

LOO – Prof. Dr. Fábio Parreira

 Aqui está o que devemos testar:

 Vamos construir a classe
JogoDotComSimplesTestDrive

LOO – Prof. Dr. Fábio Parreira

Código teste: JogoDotComSimplesTestDrive

LOO – Prof. Dr. Fábio Parreira

Código real: JogoDotComSimples

JogoDotComSimples

LOO – Prof. Dr. Fábio Parreira

 Vamos implementar!!!!

Vamos acrescentar algumas classes!!!

LOO – Prof. Dr. Fábio Parreira

 a classe Jogo e a JogoAjudante!!!!

LOO – Prof. Dr. Fábio Parreira

Classe Jogo

A última classe: JogoAjudante

LOO – Prof. Dr. Fábio Parreira

 Leitura do teclado
 Classe JogoAjudante

Relacionados