Ir para conteúdo
Fórum Script Brasil

kitsune

Membros
  • Total de itens

    87
  • Registro em

  • Última visita

Tudo que kitsune postou

  1. kitsune

    Analisador Léxico

    Olha só mais uma coisa, sobre a classe AnaliseTeste, eu não entendo o porquê que ela não envia uma palavra de cada vez para a classe automato, eu queria que funcionasse de modo a enviar uma palavra de cada vez, já que meu automato reconhece uma de cada vez, tipo, se eu tenho um comando deste tipo: "SELECT COLUNA FROM TABELA;" Eu não deveria criar um laço while, que dissesse que enquanto o contador fosse menor que o tamanho da palavra a ser analisada, deveria-se armazena-la e quando encontrasse espaços em branco, deveria-se verificar se há a incidência de uma virgula que foi armazenada junto com a palavra ou ponto-e-virgula. Quando isso acontecesse eu deveria colocar apenas a o que estiver antes do ponto em uma String e o ponto em outra String diferente. Daí uma de cada vez poderia ser analisada pelo automato eu pensei no seguinte algoritmo, mas não sei se dá certo: É mais ou menos assim; aqui eu também mando a classe automatoteste, que envia logo as palavras para a cadeia de tokens. Eu espero sinceramente a sua ajuda, descobri também que como minha classe automato reconhece uma palavra de cada vez, não posso em um laço tentar verificar se metade de uma palavra é reconhecida pelo automato, porque ele armazena.
  2. kitsune

    Analisador Léxico

    Se tu quiseres eu mando a classe, mas vou logo avisando ela só analisa uma palavra de cada vez, eu já testei e ela não só valida palavras pertencentes a tabela de símbolos como também valida palavras do dicionario de palavras reservadas. Valeu
  3. kitsune

    Analisador Léxico

    Olha só, tenho esse código que resolve parcialmente os meus problemas O código funciona, mas não analisa todo o comando, eu não entendo o porque, ele só pega a primeira palavra, mas analisa, podem me ajudar?
  4. kitsune

    Analisador Léxico

    Tenho um analisador léxico, que deveria pegar um comando SQL padrão para analisar, mas ele não executa do jeito que eu espero, não entendo o que acontece O meu problema é que ao usar o ";" ou espaço em branco, ou ", " ele armazena junto com a palavra e o meu Automato não reconhece haja visto que ele só reconhece letras e dígitos, mas não espaços em branco e pontuação, mas este espaço em branco deveria fazer com que ao chegar nele, deveria-se tipo assim, pular e depois armazenar o ponto como uma nova palavra, uma outra palavra qualquer, mas outro problema é que ele não parte as palavras e daí reconhece como se ao digitar duas palavras ele reconhecesse uma só e por isso o autômato mais uma vez não reconhece, acho até que é o mesmo problema com relação a pontuação, será que podem me ajuda?
  5. kitsune

    Arquivo Txt

    Acho que para um projeto inicial, que é o meu analisador léxico de dialetos SQL, não vai precisar de um baixo consumo né? Acho que só se isso fosse realmente necessário, né, no entanto no momento não parece, mas não custa nada saber como é que é, logo você poderia me dizer como faço para pesquisar a partir de uma classe um arquivo txt. Valeu pela ajuda
  6. kitsune

    Arquivo Txt

    Queria saber onde é que se encontra essa classe BufferedWriter. E mais fugindo do assunto em que parte da API java lá da Sun, em que pacote, classe ou mesmo interface, eu encontro algo para iniciar servlets Voltando a falar sobre os arquivos txt, tinha um colega que armazenava palavras nno program dele em um arquivo txt e depois em um outro programa ele chamava a classe ou coisa parecida para saber se, digamos, a palavra que ele buscava se encontrava no txt, de modo que ele fazia consultasm, não sei como ele fazia isso, será que poderia me dizer? Além disso do teu ponto de vista, é melhor fazer isso ou guardar tudo em um Vector, qual o que se mostra com melhor desempenho e menor gasto de memória?
  7. kitsune

    Arquivo Txt

    Queria saber como fazer um auquivo txt a partir de uma classe Java, onde neste arquivo tenha dados, que serão importantes e serão acessado futuramente por outras classes, de modo que eu não lembro, mas precisa usar uma classe ou interface java, alguém poderia me explicar como faço isso
  8. kitsune

    Erro Invisivel

    Eu entendi bem, mas se eu quisesse também fazer isso para quando a palavra chegasse ao fim?
  9. kitsune

    Erro Invisivel

    Queria saber onde é que se encontra o erro lógico deste programa, porque por mais que eu o compile ele não executa como deveria, aí vai: A minha dúvida é a seguinte, o programa compila e executa, mas não executa como deveria, pois não entra na cláusula if, no meu ponto de vista, isto deveria acontecer, mas não entendo porque ele pula essa parte e vai logo para o else, alguém poderia dar uma luz.
  10. Eu pretendo fazer Desktop, não necessita nada de banco de dados, é só a interface da aplicação, mas tenho que fazer mecanismos de feedback, não precisa tocar a música apenas, mostrar a relação das músicas, juntamente com as sequências e além disso, mostrar tudo na tela, igual a um real one player ou windows media player, só que tem que ter tudo o que foi dito no post que eu coloquei, não sei como fazer isso em Java, será que podem me ajudar.
  11. Não sei que tipo de interface gráfica utilizar para fazer um gerenciador de músicas do seguinte tipo: 1) um modulo de catalogacao de musicas com detalhes: - nome da musica; - nome do interprete; - duração - genero: Blues , classica , orquestrada - nacionalidade : Nacional ou estrangeira - sexo do interprete masculino ou feminino - ritmo: calma ou agitada - localização : diretorio em que se encontra a musica no computador 2)Modulo de pre-seleção so usuario, onde ele pode fazer as seguintes ações: - fazer consultas; - gerar sequencias musicais com ou sem duração especificada; - Armazenar sequencias geradas. Se o usuario tentar gravar uma sequencia que possui as mesmas musicas em sequencia diferente, mas já existente o sistema deve perguntar se ele deseja sobrescrever a sequencia, ou apenas incluir novas musicas na mesma. 3) Um módulo de reprodução das sequencias previamente armazenadas, onde o usuario pode escolher as sequencias que farão parte do evento e ordem em que serão tocadas 4)Organizar os módulos da melhor maneira de acordo com a tarefa realizada por cada módulo. 5)Os possiveis erros de interação poderão ser tratados com rotina de gerência de erros. É um trabalho de interface homem-máquina, não precisa tocar a música é só a interface com estas requisições acima, só quero que me digam que tipo de aplicação java devo utilizar aí.
  12. kitsune

    Preciso De Ajuda!

    Se minhas contas não estiverem erradas, se tratando de drawOval os dois primeiros parâmetros são de posição, enquanto os dois ultimos se referm as coordenadas de "execução" de modo grosseiro, já que você deseja um circulo e considerando que sua área é 5024, então seu raio é 40, mas não tenho certeza se a formula para calcular a área era piR², mas acho que era essa sim. Logo deve ser a alternativa que tem 40 como seus ultimos dois parâmetros.
  13. kitsune

    Vector Dentro De Vector

    Não é que eu precise, mas vim aqui para perguntar se essa seria uma saída, eu utilizei tudo com a estrutura Vector, deu overflow, e eu queria saber o que é mais viável, meu analisador léxico está pronto, mas preciso rever a lógica para que eu possa determinar onde se localiza o erro, até sugeri em mandar meu código para que vocês da comunidade desse uma olhada e talvez, até me ajudassem a encontrar o erro. Será que pode ser ?
  14. kitsune

    Vector Dentro De Vector

    Eu preciso fazer um analisador léxico,mas já me disseram que eu preciso de um hash, mas não sei como usar, acredito que meu problema esteja realmente na estrutura de dados que estou utilizando, porque uso Vector e tá dando Overflow. Mas se eu puder enviar a vocês minhas classes para que todos dessem uma olhada, acho que seria mais benéfico.
  15. kitsune

    Vector Dentro De Vector

    Não sei trabalhar direito com Collection, de tal forma que eu resolvi meu problema na brabeza mesmo, mas ele dei overflow, não inseri um Vector dentro do outo, mas coloquei os dois valores como se fossem únicos, sendo que um deles eu providenciei para que fosse uma String obrigatória, criei um método para separar o que era letra e o que era dígito dentro do meu analisador léxico e depois que ele comparasse e verifica-se o que é o que, era armazenado por exemplo <ID, +posição do simbolo na tabela> se fosse um identificador, mas meu programa deu erro, mas não sei onde tá o erro, até compreendo que deu overflow porque eu tava utilizando Vector para quase tudo, mas acho que não pode dar overflow por exemplo na classe Dicionario de simbolos onde eu digo quantas posições terá meu Vector e eu sei quantos objetos vai ter que inserir, como faço para passar meus programas todos para vocês para darem uma olhada. Eu pensei em usar arraylist para fazer estas classes até porque eu achei mais fácil de trabalhar, até porque eu vi um trabalho que parecia com o meu e eles usaram arrayList, além disso me disseram que se usasse listas para trabalhar era melhor porque podia usar métodos de hash, mas não sei como e qual funcionalidade tem o hash code no java. Podem me ajudar e obrigada pela atenção de todos
  16. Como faço para colocar um Vector dentro do outro, não sei como fazer, até porque eu não sei necesariamente quantas posições o meu Vector maior terá. Funciona mais ou menos assim: Tenho um Vector no qual preciso inserir dois valores dentro de um índice, para tanto eu necessito criar um Vector de duas posições dentro de cada índice que for aparecendo, o problema é que eu não sei como fazer , alguém poderia me dizer mais ou menos como fazer.
  17. kitsune

    Tabela De Simbolos

    Eu sei, pensei em usar Vector, mas não entendo como fazer para armazenar dois valores dentro de um índice. Vou mostrar como é minha classe automato: Para a String identificador eu devo armazenar na tabela de simbolos o indice do objeto que sera inserido, o simbolo em si e o tipo(constante ou identificador), o mesmo ocorre para a string identificador. Me ajudem, por favor.
  18. kitsune

    Tabela De Simbolos

    Eu sei utilizar StringBuffer, mas não sei como fazer para que ele armazene todos os valores que eu preciso na tabela, afinal são dois valores já que o índice indicaria a posição do simbolo na tabela.
  19. kitsune

    Tabela De Simbolos

    Para o projeto de analisador léxico, eu implementei o dicionario de palavras reservadas e o AFD juntamente com os simbolos que ele deve reconhecer, de modo que eu coloquei que ele armazenasse o que fosse constante numa String constante e o que fosse identificador na String identificador, mas não sei como passar essas Strings para a tabela de símbolo, haja visto também que eu tenho que saber como armazenar dois, ou três valores para um identificador, ou uma constante, do tipo que na tabela de simbolos tenha que ficar mais ou menos uma tabela assim: | indice | simbolo| tipo | 1 | joana | id | 2 | 111 |cte onde tipo pode ser caracterizado como identificador(id) ou constante(cte), eu sei que a sacada de colocar uma String para identificador e outra para constante ajuda bastante, mas não sei como devo repassar para a classe de tabela de símbolos e não sei que tipo de estrutura de armazenamento devo utilizar.
  20. Eu tenho um código fonte que não estou conseguindo compilar será que alguém pode me ajudar Ele gera um erro quando vai tratar o length, mas não sei o por quê.
  21. kitsune

    Stringbuffer

    É seria mais ou menos isso, mas meu professor disse que o raciocino não era esse, necesariamente deve-se criar um vector para cada digamos coisas que os estados vão reconhecer, depois devo usar uma estrutura switch case para que ele passe reconheça ou não os devidos simbolos, mas uma coisa aquela estoria de que eu tinha arranjado a solução não deu certo meu professor disse que também tava errado. Fi quei muito invocada, mas fazer o que, agora a minha dúvida é saber como que eu faço para que uma estrutura switch reconheça um caracter e a partir dele saber se existe um similar no Vector definido segundo a estrutura, tipo tenho o nome 'vanessa' para ser inserido, mas não sei como mostrar para ele qual vetor ele deve usar para começar a reconhecer vanessa, não sei se me fiz entender, m,as espero que pelo menos tentem. Valeeu
  22. kitsune

    Stringbuffer

    Eu encontrei a solução para este meu problema eu criei um método que ainda não decidi em que classe vai ficar, não estou trabalhando com a lingugem SQL em si, mas é ela quem devo analisar, é apenas um analisador léxico, de modo que eu criei o dicionario com palavras reservadas do SQL padrão, em um Vector, criei um método que analisa se a palavra está no dicionario ou se ela precisa ser analisada no AFD, agora a minha dúvida é se eu posso colocar um StringBuffer sentro de um Vector, porque é mais ou menos assim, meu AFD tem três estados onde o primeiro ao ler um caracter branco, ou seja, nada, ele fica na mesma posição, se ele ler uma letra ele passa para o segundo estado, mas se ele ler um dígito ele passa para outro estado diferente, o meu grande problema neste momento é se eu devo usar um Vector para "colocar" os estados e dentro deles se eu posso, por exemplo no vector que está relacionado a letra dentro dele há um StringBuffer para armazenar cada letra do alfabeto, sejam elas maiusculas ou minusculas, e dentro do vector relacionado a dígito colocar um StringBuffer que armazene os dígitos de 0 a 9.
  23. kitsune

    Stringbuffer

    Eu preciso inicialmente pegar toda a sentença, no meu caso estou trabalhando para um analisador léxico SQL, digamos que a minha sentença é "SELECT * FROM TABELA;", dái eu preciso partir letra por letra e armazenar em um Vector ou StringBuffer, mas a minha outra dúvida é se para isso eu poderia utilizar uma String para armazenar tudo e depois de partir colocar tudo em um StringBuffer ou se eu devo usar dois StringBuffers?????????
  24. kitsune

    Stringbuffer

    Estou com um projeto de analisador léxico de modo que quero implementar o dicionário por primeiro, mas estava pensando em armazenar essa estoria de delimitadores e palavras reservadas num StringBuffer, mas aí surgiu uma dúvida, O StringBuffer armazena caracter a caracter ou pode armazenar uma palavra inteira, que no meu caso é uma String.
  25. kitsune

    Uml E Casos De Uso

    Preciso que alguém indique um tutorial introdutorio sobre casos de uso, mas não o diagrama, mas assim como os atores são componentes do diagrama, os casos de uso componentes do diagrama, só introdução. Desculpe se postei no forum errado ,mas este se assemelhou mais ao que eu desejava
×
×
  • Criar Novo...