Ex 7.21 Deitel Java Como Programar

1840 palavras 8 páginas
/* A linguagem Logo tornou famoso o conceito de gráficos de tartaruga mecânica que caminha no lugar sob o controle de um aplicativo Java.
A tartaruga segura um caneta em uma das duas posições. para cima ou para baixo.
Enquanto a caneta está para baixo, a tartaruga desenha formas a medida que se move, e enquanto a caneta está para cim, a tartaruga move-se quase livremente sem escrever nada.
Nesse problema, você simulará a operação da tartaruga e criará um bloco de rascunho computadorizado
Utilize um array bidimensional floor que é inicializado com zeros. Leia comandos a partir de um array que contenha esses comandos. Monitore a posição atual da tartaruga todas as vezes e se a caneta está para cima ou para baixo. O conjunto de comandos de tartaruga que seu aplicativo deve processar é mostrado a seguir:

Comandos Significado
1 Caneta para cima
2 Caneta para baixo
3 Vira para direita
4 Vira para esquerda
5,x Para frente x passos
6 Exiba o array floor
9 Fim dos dados(sentinela)
*/
import java.util.Scanner;

public class Tartaruga {

public static boolean[][] floor = new boolean[21][21]; // Array lógico que // será manipulado public static boolean caneta; // variável que será utilizada para informar // os valores do array public static String opcao; // variável que monitora as opções do usuário public static int posicaoX; // posição atual das colunas public static int posicaoY; // posição atual das linhas

// informa as direções posíveis public static enum Direcao { DIREITA, ESQUERDA, CIMA, BAIXO, CIMAESQUERDA, CIMADIREITA, BAIXOESQUERDA, BAIXODIREITA };

// inicia virado para a direita static Direcao direcao = Direcao.DIREITA;

public static void main(String[] args) {

// cria objeto Scanner @SuppressWarnings("resource") Scanner s = new Scanner(System.in);

// informa ao usuário as opções que ele tem acesso System.out.println(); System.out.println("A tartaruga inicia virada padra direita");

Relacionados

  • programar em c++
    89548 palavras | 359 páginas
  • Analista
    260177 palavras | 1041 páginas
  • Cola
    19073 palavras | 77 páginas
  • Como programar em c
    264550 palavras | 1059 páginas