| Autor |
Mensagem |
|
|
Olá lordtiago.
Pelo que pude observar, o algoritmo utiliza a Cifra de César para criptografar a mensagem.
Observei também que o método de decriptação não efetua operação alguma.
Mas não entendi sua dúvida. O que está ocorrendo? Está ocorrendo alguma exception? Você não entendeu alguma parte do código?
|
 |
|
|
tnaires wrote:
shadown wrote:Olha eu de novo ai galera!!!!
Preciso saber pra que serve o metodo ToString e este err no System.
ex:System.err.println("Erro lendo arquivo itinerario.txt ex=" + ex.toString());
Queria saber se tem algum tutorial explicando todas essas unçoes do java. Valeu!!!!!
toString() é um método que retorna uma representação do objeto em forma de String.
Por exemplo, se você está escrevendo uma classe que representa uma pessoa, cujos atributos são nome e telefone, você poderia escrever seu método toString() da seguinte forma:
Lembrando que o código acima pode ser melhorado usando um StringBuffer para construir a string de retorno.
Para mais informações sobre outros métodos importantes, como hashCode() e equals(), consulte a documentação da classe Object.
A classe System possui três atributos estáticos que representam, respectivamente:
- a entrada de dados padrão do sistema, geralmente o teclado: System.in;
- a saída de dados padrão do sistema, geralmente o monitor: System.out;
- a saída de erro padrão do sistema, geralmente o monitor: System.err.
Por exemplo, quando ocorre uma exceção no seu programa, os detalhes do erro são enviados para o fluxo de erros padrão, o System.err.
EDIT - davidtiagoconceicao, quando comecei a escrever minha mensagem não tinha visto a sua ainda, desculpe
Tudo bem, afinal sua resposta foi bem mais completa que a minha
|
 |
|
|
Build automático no Eclipse = Project > Build automatically
No Netbeans desconheço opção neste sentido...
|
 |
|
|
O método toString() por definição retorna uma descrição significativa do objeto em questão. Está definido na classe Object (retornando o ponteiro de memória do objeto), portanto todo objeto possui este método. Em geral este método é sobreescrito para retornar informações mais significativas (uma listagem formatada dos atributos, por exemplo).
O pacote err tem por objetivo listar mensagens de erro na saída padrão. Em geral, este pacote exibe na saída padrão a mensagem passada com uma formatação diferenciada.
|
 |
|
|
Você já efetuou o build? O Netbeans tem alguns "problemas" neste sentido de exigir que você efetue o build do projeto após certas alterações.
Ao usar o eclipse, você habilitou a opção de autobuild?
Pra facilitar, poste o código para tentarmos ajudar.
|
 |
|
|
Seu problema parece estar relacionado à compilação.
Tente salvar seus arquivos e fazer um "build" do seu projeto após fazer as ditas alterações.
Qual ambiente de desenvolvimento você está utilizando?
|
 |
|
|
Este é um bloco de inicialização estática. Será executado quando sua classe for referenciada pela primeira vez.
Você pode identificar isso fazendo um debug do código...
|
 |
|
|
Você pode fazer isto utilizando um listener:
Seu JPannel pai seria adicionado como listener do JPannel filho e ficaria visível/invisível conforme o JPannel filho fosse desativado/ativado. Você pode criar um novo evento (uma nova interface de listener) ou procurar por um evento já existente no JPannel, e fazer seu JPannel pai implementar esta interface.
|
 |
|
|
Jorgev wrote:
davidtiagoconceicao wrote:Uma sugestão seria eliminar o máximo de referências possível.
Em último caso, faça alguma chamada explícita ao garbage collector, mas tome cuidado porquê isso não é muito recomendado.
Como assim eliminar referências?
Construa seus componentes de modo que os componentes que não são necessários no determinado momento fiquem fora de escopo ou algo neste sentido. Como foi comentado, finalize as sessões desnecessárias, tente não criar variáveis estáticas, tente não deixar objetos "invisíveis" instanciados, entre outras técnicas.
|
 |
|
|
Uma sugestão seria eliminar o máximo de referências possível.
Em último caso, faça alguma chamada explícita ao garbage collector, mas tome cuidado porquê isso não é muito recomendado.
|
 |
|
|
É verdade, usando swing, o consumo de memória crescente é normal.
Na maioria dos casos, nem efetuando chamadas explícitas ao garbage collector o problema é resolvido.
|
 |
|
|
Cara, infelizmente não podemos analisar todo o código para "corrigir" seu trabalho.
Para a gente poder te ajudar certinho, sugiro que você poste o que seu professor apontou como errado ou que precisa ser melhorado, pois a gente não pode "adivinhar" exatamente o que seu professor queria e o que exatamente ele considera como boas práticas de programação. Além disso, o pessoal aqui não pode ficar analisando uma grande quantidade de código para tirar dúvidas que nem sabem qual é.
Outra coisa, por favor use as tags de código para facilitar a leitura.
|
 |
|
|
Exatamente.
Você faz a criação da lista de clientes dentro da classe (como atributo) e inicializa ela.
Dentro do método que trata a ação do botão, você cria um novo cliente e adiciona ele na lista.
Para recuperar, você utiliza os métodos de recuperação do Vector.
|
 |
|
|
Errado não está.
Mas você já tentou recuperar estes cadastros?
Pelo que pude ver, uma nova instância de Vector é criada cada vez que o botão é pressionado. Assim, cada vez que o botão é pressionado, você cria um cliente e uma lista, que deixarão de existir assim que o método é encerrado.
É isso que você quer que aconteça?
|
 |
|
|
Tente assim:
|
 |
|
|