Olá, Trocando a linha:
if (ls_vet_login[1] =="A") Por: if (ls_vet_login[1].equals("A")) não resolve? T+ Mauricio H. > -----Mensagem original----- > De: Jorge Augusto Pizzato [mailto:[EMAIL PROTECTED]] > Enviada em: terça-feira, 20 de agosto de 2002 08:10 > Para: [EMAIL PROTECTED] > Assunto: Fw: [java-list] Problema de IF > > > Esqueci de colocar o motivo do teste feito: > Segundo o "famoso livro verde" pag. 447 objetos string são > imutáveis e seu conteúdo de caracteres não pode ser > modificado depois de criado. Talvez em versões anteriores do > SDK, mas na versão 1.4.0 o conteúdo pode ser alterado cfe. > teste feito. Existe a possibilidade então de que você esteja > utilizando uma versão do SDK que não permita que um objeto > string seja alterado (no seu caso quando ls_vet_login[1] = > rs.getString("tp_pessoa"); atribui "A" a string não pode mais > ser alterada para "Aluno"). Se for este o caso, tente > utilizar StringBuffer no lugar de string ou baixe uma nova > versão do SDK. Se não for este o caso e o DB está retornando > o valor correto, não sei. > > > -----Mensagem Original----- > De: "Jorge Augusto Pizzato" <[EMAIL PROTECTED]> > Para: <[EMAIL PROTECTED]> > Enviada em: Segunda-feira, 19 de Agosto de 2002 11:53 > Assunto: Re: [java-list] Problema de IF > > > Verifique se o rs está retornando com getString o valor > apropriado. A lógica está correta, tanto é que testei para ver. > ls_vet_login[1] = rs.getString("tp_pessoa"); está > colocando "A" no > array ? > > public class lixo { > > /** Creates a new instance of lixo */ > public lixo() { > String a = "A"; > String[] b = new String[2]; > b[0] = "C"; > b[1] = "A"; > System.out.println(a + " " + b[0] + " " + b[1]); > a = "BA"; > b[0] = "DC"; > if (b[1] == "A") b[1] = "Aluno"; > System.out.println(a + " " + b[0] + " " + b[1]); > } > > > -----Mensagem Original----- > De: "Ronaldo Negreiros L. Filho" <[EMAIL PROTECTED]> > Para: <[EMAIL PROTECTED]> > Enviada em: Quinta-feira, 15 de Agosto de 2002 15:22 > Assunto: [java-list] Problema de IF > > > Pessoal, > > Alguem poderia me ajudar com o código abaixo??.. pq o array > ls_vet_login[1] não recebe a string "Aluno". > > if(rs != null) > { > if(rs.next()) > { > ls_vet_login[0] = rs.getString("ds_nome"); > ls_vet_login[1] = rs.getString("tp_pessoa"); > > principal.printlog("Vou chamar o if=A"); > if (ls_vet_login[1] =="A") > { > principal.printlog("Aluno"); > ls_vet_login[1]="Aluno"; > } > } > } > > Por favor me ajudem... > []´s > Ronaldo > > ------------------------------ 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] > -------------------------------------------------------------- > ----------- > > > > > --- > Outgoing mail is certified Virus Free. > Checked by AVG anti-virus system (http://www.grisoft.com). > Version: 6.0.381 / Virus Database: 214 - Release Date: 02/08/02 > > > > > ------------------------------ 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] -------------------------------------------------------------------------