[java-list] Re:_[java-list]_Funções_com_Tempo_do_sistema?
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
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
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...
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] -