Ir para conteúdo
Fórum Script Brasil

Giovanna Cóppola

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre Giovanna Cóppola

  • Data de Nascimento 08/09/1989

Contatos

  • Website URL
    http://www.giovannacoppola.com.br
  • ICQ
    0

Perfil

  • Gender
    Female
  • Location
    São Paulo - SP

Giovanna Cóppola's Achievements

0

Reputação

  1. Pessoal, Estou estudando Java por conta própria e estava lendo agora há pouco sobre tokenizers. Encontrei o seguinte código: import java.io.*; import java.util.*; public class TokenizingJavaSourceCode{ //public static final int TT_EOL; public static void main(String[] args) throws IOException{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Please enter a java file name: "); String filename = in.readLine(); if(!filename.endsWith(".java")){ System.out.println("This is not a java file."); System.exit(0); } File javaFile = new File(filename); if(javaFile.exists()){ FileReader file = new FileReader(filename); StreamTokenizer streamTokenizer = new StreamTokenizer(file); // It will go through the file and //gives the number of tokens in the file int i=0; int numberOfTokensGenerated = 0; while(i != StreamTokenizer.TT_EOF){ i = streamTokenizer.nextToken(); numberOfTokensGenerated++; } System.out.println("Number of tokens = " + numberOfTokensGenerated); } else{ System.out.println("File does not exist!"); System.exit(0); } } } Pelo o que entendi, ele vai carregar um arquivo .java e mostrar o número de tokens na tela, certo? É possível ele ler um outro tipo de código fonte, por exemplo, de um arquivo C ou Pascal, e mostrar os tokens também? Se eu alterar alguns detalhes no código, é claro. E se eu quisesse, por exemplo, que ele gerasse um arquivo .txt com o token (não somente o número de tokens encontrados, mas o resultado mesmo), como eu faria? Obrigada desde já, Giovanna Cóppola
  2. Pessoal, Ontem, sem querer, eu encostei no pen drive que estava plugado no pc e ele foi desconectado (metade dele saiu), então eu puxei-o de vez, desliguei o computador e não verifiquei nada na hora. Fui acessá-lo agora e está aparecendo uma mensagem dizendo que é necessário formatá-lo antes de utilizá-lo. Provavelmente ele foi corrompido. Tenho dados EXTREMAMENTE importantes nele, dos quais não tenho backup. Preciso arrumar uma forma de recuperar esses arquivos. Tentei passar o Recuva, mas ele recuperou apenas alguns arquivos que eu já havia deletado há MUITO tempo atrás. Os arquivos que estavam aqui ontem e que eu preciso ele nem mesmo encontrou. Tenho medo de formatar o pen drive e tentar recuperar os arquivos depois e não encontrá-los. Alguém tem alguma sugestão? :( Ficarei imensamente agradecida! Obrigada, Giovanna Cóppola
  3. Consegui, consegui! :rolleyes: Resolvi o problema com inserções de variáveis. Aproveitei e dei uma inclinada no rabo do bichano. ;) /* PROGRAMA QUE DESENHA UM GATO NA TELA DESENVOLVIDO POR GIOVANNA CÓPPOLA */ #include <iostream> using namespace std; void desenha (int qtdespacos1, int qtdletrasE1, int qtdletrasmeio1, int qtdletrasD1, int qtdespacos2, int qtdletrasE2, int qtdletrasmeio2, int qtdletrasD2, int qtdlinhas, string letra, int qtdespacos1a, int qtdletrasE1a, int qtdletrasmeio1a, int qtdletrasD1a, int qtdespacos2a, int qtdletrasE2a, int qtdletrasmeio2a, int qtdletrasD2a, int qtdlinhasa, string letraa); int main() { cout << "\n\n\n\n"; //orelhas desenha (14, 1, 10, 1, 0, 0, 0, 0, 1, "X", 0, 0, 0, 0, 0, 0, 0, 0, 0, "NULO"); desenha (13, 3, 8, 3, 0, 0, 0, 0, 1, "X", 0, 0, 0, 0, 0, 0, 0, 0, 0, "NULO"); desenha (12, 5, 6, 5, 0, 0, 0, 0, 1, "X", 0, 0, 0, 0, 0, 0, 0, 0, 0, "NULO"); //cabeça e rabo desenha (11, 9, 0, 9, 0, 0, 0, 0, 1, "o", 0, 0, 0, 0, 0, 0, 0, 0, 0, "NULO"); desenha (10, 10, 0, 10, 0, 0, 0, 0, 1, "o", 0, 0, 0, 0, 0, 0, 0, 0, 0, "NULO"); desenha (10, 5, 2, 6, 2, 5, 0, 0, 1, "o", 0, 0, 0, 0, 0, 0, 0, 0, 0, "NULO"); desenha (10, 10, 0, 10, 0, 0, 0, 0, 1, "o", 29, 1, 0, 1, 0, 0, 0, 0, 1, "V"); desenha (10, 9, 2, 9, 0, 0, 0, 0, 1, "o", 29, 1, 0, 1, 0, 0, 0, 0, 1, "V"); desenha (10, 10, 0, 10, 0, 0, 0, 0, 1, "o", 29, 1, 0, 1, 0, 0, 0, 0, 1, "V"); desenha (10, 7, 6, 7, 0, 0, 0, 0, 1, "o", 29, 1, 0, 1, 0, 0, 0, 0, 1, "V"); desenha (11, 8, 2, 8, 0, 0, 0, 0, 1, "o", 29, 1, 0, 1, 0, 0, 0, 0, 1, "V"); desenha (12, 8, 0, 8, 0, 0, 0, 0, 1, "o", 29, 1, 0, 1, 0, 0, 0, 0, 1, "V"); desenha (13, 7, 0, 7, 0, 0, 0, 0, 1, "o", 29, 1, 0, 1, 0, 0, 0, 0, 1, "V"); //corpo desenha (16, 21, 0, 21, 0, 0, 0, 0, 8, "O", 0, 0, 0, 0, 0, 0, 0, 0, 0, "NULO"); //pernas desenha (20, 4, 4, 4, 10, 4, 4, 4, 7, "U", 0, 0, 0, 0, 0, 0, 0, 0, 0, "NULO"); //finaliza cout << "\n\n\n\n" << endl; system ("PAUSE"); return 0; } void desenha (int qtdespacos1, int qtdletrasE1, int qtdletrasmeio1, int qtdletrasD1, int qtdespacos2, int qtdletrasE2, int qtdletrasmeio2, int qtdletrasD2, int qtdlinhas, string letra, int qtdespacos1a, int qtdletrasE1a, int qtdletrasmeio1a, int qtdletrasD1a, int qtdespacos2a, int qtdletrasE2a, int qtdletrasmeio2a, int qtdletrasD2a, int qtdlinhasa, string letraa) { string espaco = " "; for (int a = 1; a<=qtdlinhas; a++) { for (int a = 1; a<= qtdespacos1; a++) cout << espaco; for (int a = 1; a<= qtdletrasE1; a++) cout << letra; for (int a = 1; a<= qtdletrasmeio1; a++) cout << espaco; for (int a = 1; a<= qtdletrasD1; a++) cout << letra; for (int a = 1; a<= qtdespacos2; a++) cout << espaco; for (int a = 1; a<= qtdletrasE2; a++) cout << letra; for (int a = 1; a<= qtdletrasmeio2; a++) cout << espaco; for (int a = 1; a<= qtdletrasD2; a++) cout << letra; for (int a = 1; a<= qtdespacos1a; a++) cout << espaco; for (int a = 1; a<= qtdletrasE1a; a++) cout << letraa; for (int a = 1; a<= qtdletrasmeio1a; a++) cout << espaco; for (int a = 1; a<= qtdletrasD1a; a++) cout << letraa; for (int a = 1; a<= qtdespacos2a; a++) cout << espaco; for (int a = 1; a<= qtdletrasE2a; a++) cout << letraa; for (int a = 1; a<= qtdletrasmeio2a; a++) cout << espaco; for (int a = 1; a<= qtdletrasD2a; a++) cout << letraa; cout << "\n"; } }
  4. Pessoal, Preciso desenhar um gato através de apenas uma função para o corpo todo do gato, que chama vários parâmetros para as diferentes partes do corpo, sendo assim, cada parte do corpo deve ser formada por caracteres distintos. Nessa imagem, há um esboço do gato que fiz no bloco de notas. Esse é o código do meu programa: /* PROGRAMA QUE DESENHA UM GATO NA TELA DESENVOLVIDO POR GIOVANNA CÓPPOLA */ #include <iostream> using namespace std; void desenha (int qtdespacos1, int qtdletrasE1, int qtdletrasmeio1, int qtdletrasD1, int qtdespacos2, int qtdletrasE2, int qtdletrasmeio2, int qtdletrasD2, int qtdlinhas, string letra); int main() { cout << "\n\n\n\n"; //orelhas desenha (14, 1, 10, 1, 0, 0, 0, 0, 1, "X"); desenha (13, 3, 8, 3, 0, 0, 0, 0, 1, "X"); desenha (12, 5, 6, 5, 0, 0, 0, 0, 1, "X"); //cabeça desenha (11, 9, 0, 9, 0, 0, 0, 0, 1, "o"); desenha (10, 10, 0, 10, 0, 0, 0, 0, 1, "o"); desenha (10, 5, 2, 6, 2, 5, 0, 0, 1, "o"); desenha (10, 10, 0, 10, 0, 0, 0, 0, 1, "o"); desenha (10, 9, 2, 9, 0, 0, 0, 0, 1, "o"); desenha (10, 10, 0, 10, 0, 0, 0, 0, 1, "o"); desenha (10, 7, 6, 7, 0, 0, 0, 0, 1, "o"); desenha (11, 8, 2, 8, 0, 0, 0, 0, 1, "o"); desenha (12, 8, 0, 8, 0, 0, 0, 0, 1, "o"); desenha (13, 7, 0, 7, 0, 0, 0, 0, 1, "o"); //rabo //corpo desenha (16, 21, 0, 21, 0, 0, 0, 0, 8, "O"); //pernas desenha (20, 4, 4, 4, 10, 4, 4, 4, 7, "U"); //finaliza cout << "\n\n\n\n" << endl; system ("PAUSE"); return 0; } void desenha (int qtdespacos1, int qtdletrasE1, int qtdletrasmeio1, int qtdletrasD1, int qtdespacos2, int qtdletrasE2, int qtdletrasmeio2, int qtdletrasD2, int qtdlinhas, string letra) { string espaco = " "; for (int a = 1; a<=qtdlinhas; a++) { for (int a = 1; a<= qtdespacos1; a++) cout << espaco; for (int a = 1; a<= qtdletrasE1; a++) cout << letra; for (int a = 1; a<= qtdletrasmeio1; a++) cout << espaco; for (int a = 1; a<= qtdletrasD1; a++) cout << letra; for (int a = 1; a<= qtdespacos2; a++) cout << espaco; for (int a = 1; a<= qtdletrasE2; a++) cout << letra; for (int a = 1; a<= qtdletrasmeio2; a++) cout << espaco; for (int a = 1; a<= qtdletrasD2; a++) cout << letra; cout << "\n"; } } O programa está gerando a seguinte imagem: Como podem ver no esboço, o rabo do gato pega algumas linhas da cabeça. Estou tendo dificuldades em desenhá-lo, já que preciso inserir novos parâmetros para o programa desenhar o rabo com a letra "V". Como posso fazer isso nas mesmas linhas da cabeça? Obrigada desde já!
×
×
  • Criar Novo...