Iniciante - Impressão ded ArrayList

3 respostas
jeias

Olá galera, estou com um pequeno problema na hora da impressao de um array, cujo pego os dados em um .txt. Segue o code:

private void imprimir()throws IOException{
		ArrayList<Pessoa> array = new ArrayList<Pessoa>();
		BufferedReader leitor = new BufferedReader(new FileReader("output.txt"));
		String linha = null;
		while((linha == leitor.readLine())){
			Pessoa  p = new Pessoa(); 
			
		
			p.setNome(leitor.readLine());
			p.setScore( leitor.readLine());
			
			array.add(p);
			
		}
		
		Collections.sort(array);
		String mostra="";
		// carregando a string para imprimir
		int v=0;
		for(Pessoa i: array){
		
			mostra = mostra + i.nome+"         "+String.valueOf(i.score)+"\n";}
		
		JOptionPane.showMessageDialog(null,"NOME         SCORE\n"+mostra);

	}

Agradeço a ajuda de todos.

3 Respostas

nel

Oi!

Faltou uma informação extramamente importante, qual exatamente o seu problema ? :slight_smile:
Qual a sua necessidade? E se houver alguma exceção, poste o stacktrace para análise.

Abraços.

L

pelo codigo que voce mostrou ai a hora que vc executar o seu programa ele vai mostra apenas a ultima linha pq o seu JOptionPane esta dentro do For se vc colocar fora resolve o seu problema para impressão, se não der certo avise

jeias

nel:
Oi!

Faltou uma informação extramamente importante, qual exatamente o seu problema ? :slight_smile:
Qual a sua necessidade? E se houver alguma exceção, poste o para análise.

Abraços.


Olá nel, o problema é o seguinte: Estou fazendo um raking para um joguinho que desenvolvi, está e o método da classe raking cujo pega os dados de um txt coloca em um array, ordena, pega os 10 primeiros e imprime. Só que a saida sai apenas " Nome Score".

Criado 17 de setembro de 2011
Ultima resposta 18 de set. de 2011
Respostas 3
Participantes 3