GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
Duvida com Strings [RESOLVIDO]
Índice dos Fóruns
»
Java Básico
Autor
Mensagem
11/12/2009 13:36:20
Assunto:
Duvida com Strings [RESOLVIDO]
rachelms
Smalltalk
Membro desde: 11/12/2009 12:58:05
Mensagens: 2
Offline
Alguém pode me ajudar a passar campos de um registro lido de um arquivo para uma arvore de busca...
Tô tentando passar strings mas não sei como faço.
public static void main(String[] args) throws FileNotFoundException, IOException { RandomAccessFile fd; String line,lins[],f1,f2,f3,f4; int i,recs; int ids1[]; String ids2[],ids3[]; Double ids4[]; int index; String data; TreeSearch s = new TreeSearch(); TreeAVL a = new TreeAVL(); fd = new RandomAccessFile("C:\\Documents and Settings\\Raquel\\Meus documentos\\Dados\\Java\\Projects\\Tree\\prods.txt","r"); recs = 0; while ((line = fd.readLine()) != null) recs++; fd.seek(0); ids1 = new int[recs]; ids2 = new String[recs]; ids3 = new String[recs]; ids4 = new Double[recs]; i = 0; while ((line = fd.readLine()) != null){ lins = line.split("\t"); f1 = lins[0]; f2 = lins[1]; f3 = lins[2]; f4 = lins[3]; ids1[i] = Integer.parseInt(f1); ids2[i] = f2; ids3[i] = f3; ids4[i] = Double.parseDouble(f4); a.add(ids1[i]); s.add(ids1[i]); a.add(ids4[i]); // isso aq da erro... } Random rnd = new Random(); index = rnd.nextInt(ids1.length - 1); // sorteia um valor qualquer da arvore data = String.valueOf(index); a.show(); s.show(); System.out.println("h = " + a.height()); } }
eu realmente não sei como fazer... alguém pode me dar uma luz pra resolver esse trabalho?
This message was edited 4 times. Last update was at 12/12/2009 00:24:13
11/12/2009 13:37:44
Assunto:
Duvida com Strings
thundercas
JavaEvangelist
Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline
rachelms,
Utilize as tags para formatação do código, facilita a leitura de quem vai te ajudar...
É só colocar o seu código dentro das tags <code> </code>
Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail:
cassi_ano@hotmail.com
Twiter:
http://twitter.com/thundercas
11/12/2009 14:06:07
Assunto:
Re:Duvida com Strings
ViniGodoy
Moderador
Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline
ids4 é um array de Doubles. Para passar para uma função que aceita texto, você deve converte-los em String:
a.add(ids4[i].toString());
@ViniGodoy
-
Lattes
Tem dúvidas de Java? Poste no fórum!
Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional
-
@Pontov
-
Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso!
Veja:
http://www.guj.com.br/posts/list/15/199067.java#1001295
11/12/2009 18:11:26
Assunto:
Re:Duvida com Strings
rachelms
Smalltalk
Membro desde: 11/12/2009 12:58:05
Mensagens: 2
Offline
Na verdade o erro era pq no hora de ler um campo do arquivo q tem virgula ele dá erro:
mas resolvi fazendo isso:
ids4[i] = Double.parseDouble(f4.replace(',','.'));
11/12/2009 20:28:42
Assunto:
Re:Duvida com Strings
lina
Moderador
Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline
Oi,
Desconhecia essa classe: RandomAccessFile..
Achei estranho esse nome, porém verifiquei na api que o método readLine retorna as linhas em sequencia e não aleatoriamente..
Fiz um método utilizando List, Split para isso.. vou passar a utilizar essa classe =)
Obs: Não esqueca de editar seu primeiro post e colocar a tag de RESOLVIDO.
Tchauzin!
Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java
Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]
@gujgirl
http://www.restartfans.hdfree.com.br
Meu blog:
http://www.runthecode.wordpress.com
Tchauzin!
Índice dos Fóruns
»
Java Básico
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team