[java-list] Re:_[java-list]_Funções_com_Tempo_do_sistema?

2002-11-29 Thread Edgar Correa
Três formas diferentes, usando java.util.Thread,
java.util.Timer e javax.swing.Timer. Espero que ajude:

/*
CronoThread.java
*/

public class CronoThread extends Thread {
public static void main (String args[]) {
CronoThread rt = new CronoThread();
rt.start();
}

public void run() {
try {
int temp = 0;
while (true) {
System.out.print("\r"+temp);
temp++;
this.sleep(1000);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}



/*
CronoUtilTimer.java
*/

public class CronoUtilTimer extends
java.util.TimerTask {

protected int temp = 0;

public static void main(String args[]) {
java.util.Timer timer = new java.util.Timer();
timer.scheduleAtFixedRate(new
CronoUtilTimer(),1000,1000);
}

public void run() {
System.out.print("\r"+temp);
temp++;
}
}



/*
CronoSwingTimer.java
*/

public class CronoSwingTimer implements
java.awt.event.ActionListener {

int temp = 0;

public static void main (String args[]) {
javax.swing.Timer timer = new
javax.swing.Timer(1000,new CronoSwingTimer());
timer.start();

//chuncho nojento para manter este programa exemplo
funcionando. Eu sei que consome muita CPU...
while (true) {}
}

public void
actionPerformed(java.awt.event.ActionEvent e) {
System.out.print("\r"+temp);
temp++;
}
}




--- Henrique Viecili <[EMAIL PROTECTED]> wrote:
> Se vc quiser simplesmente obter a hora atual do
> sistema eh soh usar o
> comando System.currentTimeMillis() retorna um long
> caso vc queira sincronizar processos dê uma olhada
> nos conceitos de Threads
> e na classe homônima.
> 
> -henrique
> 
> - Original Message -
> From: "Astrogildo Cunha" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Sunday, November 24, 2002 12:13 PM
> Subject: [java-list] Funções com Tempo do sistema?
> 
> 
> >   Oi, eu estou com dificuldades para implementar
> um
> > Applet que dependa de intervalos de tempo para
> > executar determinadas ações.
> >   Eu dei uma olhada na classe Timer
> (java.util.Timer),
> > mas eu não consigo utilizá-la (parece que ela não
> foi
> > encontrada na hora de gerar o bytecode).
> >   Pensei no wait(), mas eu não consegui usar. Se
> > alguém puder me mostrar como fazer isto eu
> agradeço
> > muito.
> >   Obrigado,
> > Odo
> >
> >
>
___
> > Yahoo! GeoCities
> > Tudo para criar o seu site: ferramentas fáceis de
> usar, espaço de sobra e
> acessórios.
> > http://br.geocities.yahoo.com/
> >
> > -- LISTA SOUJAVA
> 
> > http://www.soujava.org.br  -  Sociedade de
> Usuários Java da Sucesu-SP
> > dúvidas mais comuns:
> http://www.soujava.org.br/faq.htm
> > regras da lista:
> http://www.soujava.org.br/regras.htm
> > historico:
>
http://www.mail-archive.com/java-list%40soujava.org.br
> > para sair da lista: envie email para
> [EMAIL PROTECTED]
> >
>
-
> >
> 
> 
> -- LISTA SOUJAVA
>  
> http://www.soujava.org.br  -  Sociedade de Usuários
> Java da Sucesu-SP 
> dúvidas mais comuns:
> http://www.soujava.org.br/faq.htm
> regras da lista:
> http://www.soujava.org.br/regras.htm
> historico:
>
http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para
> [EMAIL PROTECTED] 
>
-
> 


__
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Calendar

2003-01-31 Thread Edgar Correa
Você está utilizando a classe GregorianCalendar?
Examine o código em anexo e veja se consegue encontrar
o problema no seu código.

Edgar Fernando Correa
[EMAIL PROTECTED]


--- Departamento_de_Informática_-_C//C
<[EMAIL PROTECTED]> wrote:
> Pessoal,
> 
> Estou utilizando a classe calendar para construir
> uma classe de manipulação de datas, porém, quando
> executo o método Calendar.add(int field, int amount)
> ele não retorna o valor correto. Existe algum bug ou
> estou errando em algo?
> 
> Por exemplo:
> Tento fazer um add(Calendar.MONTH, -1) em um objeto
> setado com a data de hoje (30/01/2003) e ele me
> retorna 02/01/2003. O correto seria 30/12/2002.
> Alguém sabe onde estou errando?


__
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com


calendar.java
Description: calendar.java
-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-


Re: [java-list] data

2003-02-01 Thread Edgar Correa
Se você tiver uma string com este conteúdo, use
java.util.StringTokenizer.

Segue exemplo anexo.

Edgar Fernando Correa
[EMAIL PROTECTED]

--- José_Vieira <[EMAIL PROTECTED]> wrote:
> 
> Olá pessoal tenho uma array com este conteudo :
> 2003-01-22 00:00:00
> como faria para ele ficar assim: 22/01/2003 
> 
> Grato
> 
> Jose 
> 


__
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com


DateString.java
Description: DateString.java
-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-


Re: [java-list] Hashtable - Nao sei onde estou errando...

2003-02-02 Thread Edgar Correa
O problema é que você está utilizando tipos nativos
para os métodos put(Object,Object) e get(Object), que
não extendem a classe Object. Tente substituir as
linhas (dentro do laço while):

vTorre.put(rs.getInt("numero"),rs.getInt("chave"));

por

Integer numero = new Integer(rs.getInt("numero"));
Integer chave = new Integer(rs.getInt("chave"));
vTorre.put(numero,chave);
numero = null;
chave = null;


e o método

public int getChave(int nm) {
return vTorre.get(nm);
}

por 

public Integer getChave(Integer chave) {
 return (Integer)vTorre.get(chave);
}


Note que, como a chave gerada no put é um objeto, é
rigorosamente este objeto que deve ser passado como
parâmetro para o método getChave(Integer). Se você
simplesmente gerar outro objeto com o mesmo valor int,
o objeto será diferente. Portanto, é necessário que
você armazene a chave gerada para ser usada no método
get.


Edgar Fernando Correa
[EMAIL PROTECTED]
 
--- Hugo Ribeiro <[EMAIL PROTECTED]> wrote:
> Ola pessoal,
>   estou fazendo essa classe com hashtable, mas nao
> consigo compila-la... 
>   Alguem poderia me indicar o erro deste codigo, por
> favor?
> 
> []s Hugo Ribeiro
> 
> CLASSE:
> 
> import java.util.*;
> import java.sql.*;
> 
> public class TabTorres {   
> Hashtable vTorre = new Hashtable();
> Modulo1 md1 = new Modulo1();
> 
> /** Creates a new instance of TabTorres */
> public TabTorres() {
> }
> 
> private void limpaTabela() {
> vTorre.clear();
> }
> 
> public void geraTabela(int chvemp, Connection
> cn) {
> limpaTabela();
> ResultSet rs;
> String sql;
> Object valor;
> sql = "select chave, numero from emprtorres
> where empreendimento = " + chvemp;
> rs = md1.executaSql(sql, cn); 
> while (rs.next()) {
> vTorre.put(rs.getInt("numero"),
> rs.getInt("chave"));
> }
> }
> 
> public int getChave(int nm) {
> return vTorre.get(nm);
> }
> }
> 
>

> ERROS:
> 
> TabTorres.java [36:1] cannot resolve symbol
> symbol  : method put (int,int)
> location: class java.util.Hashtable
> vTorre.put(rs.getInt("numero"),
> rs.getInt("chave"));
>   ^
> TabTorres.java [41:1] cannot resolve symbol
> symbol  : method get (int)
> location: class java.util.Hashtable
> return vTorre.get(nm);
>  ^
> 2 errors
> Errors compiling TabTorres.
> 

=
Edgar Fernando Correa

+55 41-9142-0228
[EMAIL PROTECTED]

__
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-