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

2003-01-24 Thread Hugo Ribeiro
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.


-- 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-01-27 Thread Vieira, Pablo O.
O problema é q vc está passando int como parametro dos métodos Hashtable.put
e Hashtable.get e eles na recebem Object (vide API):

   public Object get(Object key)
   public Object put(Object key,Object value)

Tente algo como:

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

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

espero q ajude. falou,

Pablo

-Original Message-
From: Hugo Ribeiro
To: [EMAIL PROTECTED]
Sent: 23/01/03 20:19
Subject: [java-list] Hashtable - Nao sei onde estou errando...

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.


-- LISTA SOUJAVA
h
 ttp://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]
-




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

2003-01-27 Thread Monitoria
Olá Hugo,

Os métodos put e get da Classe HashTable recebem e retornam respectivamente
como parâmetros instâncias da classe Object.

Para solucionar basta vc fazer da seguinte forma:

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

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

Como a classe Integer descende da classe Object então não ocorre erro. Para
vc pegar o retorno do método getChave use de Casting para "transformar" em
int.

Espero não ser tarde de mais.

Abraços,

Cristiano.

- Original Message -
From: "Hugo Ribeiro" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, January 23, 2003 8:19 PM
Subject: [java-list] Hashtable - Nao sei onde estou errando...


> 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.
> 
>
> -- 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] 
-




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

2003-01-28 Thread Allan Queiroz Moreira
Meu amigo,

Para utilizar o hash.put(Object key, Object value) vc não pode adicionar
tipo primitivo int e sim objetos (String , Integer,...)

-Original Message-
From: Hugo Ribeiro [mailto:[EMAIL PROTECTED]]
Sent: Thursday, January 23, 2003 7:19 PM
To: [EMAIL PROTECTED]
Subject: [java-list] Hashtable - Nao sei onde estou errando...


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.


-- 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]
-




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

2003-01-28 Thread Vitor Brasileiro
Uma hashtable armazena objetos, tanto para a chave quanto para o valor

hashTable.puts(Object key, Object value)

O q vc tentou fazer em " vTorre.put(rs.getInt("numero"),
rs.getInt("chave")); " é armazenar como chave e como valur um inteiro, o que
nao é possivel. Para isso vc deve converter essa numero para a classe
Integer.
Assim
vTorre.put(new Integer(rs.getInt("numero")), new
Integer(rs.getInt("chave")));


- Original Message -
From: "Hugo Ribeiro" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, January 23, 2003 8:19 PM
Subject: [java-list] Hashtable - Nao sei onde estou errando...


> 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.
> 
>
> -- 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]
> -

___
Busca Yahoo!
O serviço de busca mais completo da Internet. O que você pensar o Yahoo! encontra.
http://br.busca.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] Hashtable - Nao sei onde estou errando...

2003-02-01 Thread Andre Rezende
Use this.vTorre, pois seu atributo não é statico.

- Original Message -
From: "Hugo Ribeiro" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, January 23, 2003 8:19 PM
Subject: [java-list] Hashtable - Nao sei onde estou errando...


> 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.
> 
>
> -- 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] 
-




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

2003-02-01 Thread Thiago Henrique de Luca Gonçalves
o primeiro valor do método put, é uma String, portanto vc poderá escrever o
código assim:

public void geraTabela(int chvemp, Connection cn) {

while (rs.next()) {
vTorre.put("numero", rs.getInt("numero")); //para
incluir no Hash
vTorre.put("chave", rs.getInt("chave"));
}
}

//no método get, vc chama pelo nome .

public int getChave(int nm) {
return ((Integer)vTorre.get("chave")).intValue();
}

espero ter ajudado..


Thiago H. de L. Gonçalves
Analista Programador
Droga Raia
http://www.drogaraia.com.br


> - Mensagem original -
> De:   Hugo Ribeiro [SMTP:[EMAIL PROTECTED]]
> Enviada em:   quinta-feira, 23 de janeiro de 2003 19:19
> Para: [EMAIL PROTECTED]
> Assunto:  [java-list] Hashtable - Nao sei onde estou
> errando...
> 
> 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.
> 
> 
> -- 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]
-




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

2003-02-02 Thread André Barbosa



Olá, Hugo!
 
O método put da Hashtable não recebe (int,int), e 
sim Objects
 
By API:
 
put
public Object put(Object key,Object value)
 
Maps the specified key to the specified value in 
this hashtable. Neither the key nor the value can be null. The value can be 
retrieved by calling the get method with a key that is equal to the original 
key.
 
Té+Ver
 
André Barbosa
 
 
- Original Message - 
From: "Hugo Ribeiro" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, January 23, 2003 8:19 
PM
Subject: [java-list] Hashtable - Nao sei onde estou 
errando...
> 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.> 
> > 
-- 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 Ruy Pedroso
Hugo,

Os métodos "put" e "get" da Hashtable esperam que você passe objetos
(Object) como parâmetros, e você está tentando incluir e acessar dados
usando int (tipo de dado primitivo).

Veja a assinatura correta dos métodos:

put(Object key, Object value)

e

get(Object key)


E você está tentando algo do tipo:

put(int key, int value)

e

get(int key)

Por isso você recebe a mensagem de que os métodos não existem. Veja, os
métodos têm o mesmo nome, mas assinaturas diferentes. :)

Para resolver o problema, você pode usar as classes "empacotadoras" dos
tipos de dados primitivos. No seu caso, use a classe Integer.

Seria algo do tipo:

Integer chave = new Integer(rs.getInt("chave"));
Integer valor = new Integer(rs.getInt("valor"));

Hashtable h = new Hashtable();
h.put(chave, valor);

e para recuperar os valores:

int i = Integer.intValue(h.get(chave));


É isso... Espero ter ajudado.

[]'s
Ruy

-Original Message-
From: Hugo Ribeiro [mailto:[EMAIL PROTECTED]] 
Sent: quinta-feira, 23 de janeiro de 2003 20:19
To: [EMAIL PROTECTED]
Subject: [java-list] Hashtable - Nao sei onde estou errando...


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.


-- 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] 

-

---
Incoming mail is certified Virus Free.O email foi inspecionado por
vírus.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.434 / Virus Database: 243 - Release Date: 25/12/2002
 

---
Outgoing mail is certified Virus Free.O email foi inspecionado por
vírus.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.434 / Virus Database: 243 - Release Date: 25/12/2002
 


-- 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 Ismar Frango
Se não me engano, os métodos put e get da HashTable necessitam de instâncias
de Object -ou se suas filhas-, como parâmetros, ou seja, qualquer objeto de
qualquer classe. Acontece que os tipos de dados básicos, como int, float,
char, não são objetos.
Recomendo usar a classe Integer, ao invés do int. Para não zoar muito os
outros métodos, talvez trocar o código para:

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

e

public int getChave(int nm) {
> return vTorre.get(new Integer(nm)).intValue( );
> }

Ismar Frango
http://ismar.cjb.net

- Original Message -
From: "Hugo Ribeiro" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, January 23, 2003 2:19 PM
Subject: [java-list] Hashtable - Nao sei onde estou errando...


> 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.
> 
>
> -- 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] 
-




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

2003-02-02 Thread Ribeiro, Max R. M.
Os metodos get e put do HashTable não aceuitam tipos primitivos apenas
objetos.

No caso coloque ...
vTorre.put(new Integer(rs.getInt("numero")),
String.valueOf(rs.getInt("chave")));
ao invés de ...
vTorre.put(rs.getInt("numero"), rs.getInt("chave"));

O mesmo para ...
  vTorre.get(String.valueOf(rs.getInt(nm)));
Ao inves de ...
  vTorre.get(nm);   

 
Abraç[]s,
 
Max Ricardo Mercurio Ribeiro
IT & Business Consultant for Alcoa Company
 
e-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> (company)
/ [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> (personal)
phones # : (0x11) 9101-5511 mob. / (0x11) 3741-4418 com. 


-Original Message-
From: Hugo Ribeiro [mailto:[EMAIL PROTECTED]] 
Sent: Thursday, 23 de January de 2003 8:19 PM
To: [EMAIL PROTECTED]
Subject: [java-list] Hashtable - Nao sei onde estou errando...


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.


-- LISTA SOUJAVA h
ttp://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]
-




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] 
-




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

2003-02-12 Thread Rodrigo Miguel
Nesse caso o uso do this é opcional, não é esse o erro.
O erro é que não existem os métodos put(int, int) e get(int) no Hashtable.

-Mensagem Original-
De: "Andre Rezende" <[EMAIL PROTECTED]>
Para: <[EMAIL PROTECTED]>
Enviada em: Sexta-feira, 24 de Janeiro de 2003 10:44
Assunto: Re: [java-list] Hashtable - Nao sei onde estou errando...


Use this.vTorre, pois seu atributo não é statico.

- Original Message -
From: "Hugo Ribeiro" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, January 23, 2003 8:19 PM
Subject: [java-list] Hashtable - Nao sei onde estou errando...


> 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.
> 
>
> -- 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]
-


-- 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] 
-