Duvida Leitura de arquivo  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
rodolpho_hc
Smalltalk
[Avatar]

Membro desde: 21/03/2009 10:51:01
Mensagens: 3
Localização: Londrina - PR
Offline

Galera, tenho um arquivo teste.txt com o seguintes dados:

10,20,30,40,50,60,70,80,90
10,30,50,70,90,110,130,150
1
2
3
4
5
6
7

Preciso ler esse arquivo;
Criar um método que calcule a média da primeira linha;
Criar um método que some os valores da segunda linha;
Criar um método que some os valores da 3ª a 9ª Linha.

Olha o código que fiz até agora:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

public class PReadFile {

public static void main (String args[])
{
try{
File f = new File("c:/Nova Pasta/teste.txt");
BufferedReader bf = new BufferedReader(new FileReader(f));

}
}catch(Exception e)
{
e.printStackTrace();

}


}

}
[Email] [MSN]
lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

Oi,

Por favor, antes de postar utilize as tags [CODE][/CODE], ok ?

Para desenvolver esse problema de forma simples, você poderá fazer.:

1º Pegar linhas por linha o conteudo deste arquivo.
2º Para calcular a média da primeira linha: Você poderá dar um split na virgula, transformar seus valores em inteiros. Somar todo o array e dividir pelo .legth do resultado do split.
3º Criar um método que some os valores da segunda linha: Mesmo do item 2, com exceção da divisão.
4º Criar um método que some os valores da 3ª a 9ª Linha. Sem mistério essa.

O lance é receber linha por linhas este arquivo.

Obs: Essa é uma solução que encontrei de forma simples, claro que existem outras!

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!
[Email]
rodolpho_hc
Smalltalk
[Avatar]

Membro desde: 21/03/2009 10:51:01
Mensagens: 3
Localização: Londrina - PR
Offline

Olha se desse jeito esta certo.



Estaria certo?

This message was edited 1 time. Last update was at 16/09/2009 09:56:08

[Email] [MSN]
Filipe A.
JavaTeenager
[Avatar]

Membro desde: 15/03/2009 18:41:51
Mensagens: 172
Localização: Pres - Prudente SP
Offline

Ola,

você pode dar um split na String em vez de fazer um array de string.

ex:


Vc tambem pode fazer uma classe pra fazer o resto das coisas...

espero ter ajudado em algo.
rodolpho_hc
Smalltalk
[Avatar]

Membro desde: 21/03/2009 10:51:01
Mensagens: 3
Localização: Londrina - PR
Offline

Mas e como fazer para calcular a media dos numeros da primeira Linha?
Somar os numeros da segunda?
e fazer a soma da 3º a 9ª linha?

[Email] [MSN]
Filipe A.
JavaTeenager
[Avatar]

Membro desde: 15/03/2009 18:41:51
Mensagens: 172
Localização: Pres - Prudente SP
Offline

Bem....

Fiz algo rapidinho aqui que você talvez possa tomar como base.

obs: talvez não seja a melhor coisa a ser feita, mas é uma das formas de se fazer isto







Ate+
lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

Oi,

Vou dar uma ajuda com o item 1 e 2.. depois você tentar fazer o próximo.

Segue:



Qualquer dúvida, pergunte!

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!
[Email]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team