Mostrar o resultado em JOptionPane

5 respostas
W

Caros amigos do GUJ,

não estou conseguindo mostrar o resultado do meu vetor em JOptionPane.
segue abaico o Codigo para verificação e opniões.

import javax.swing.JOptionPane;
public class Vetor {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		int numeros[] = new int [8];
		    int menor, x;
		    JOptionPane.showMessageDialog(null,"Leitura e Escrita de um Vetor");
		    for(int i=0; i < 8; i ++) {
	            numeros[i]=Integer.valueOf(JOptionPane.showInputDialog(null, "Digite o "+(i+1)+"º elemento do vetor A"));
	        }
		    
		    for(int i = 0; i < numeros.length - 1; i++){
		      menor = i;
		      x = numeros[i];
		      for(int j = i + 1; j < numeros.length; j++){
		        if(numeros[j] < x){
		          menor = j;
		          x = numeros[j];
		        }
		      }
		      numeros[menor] = numeros[i];
		      numeros[i] = x;
		    }
		    for(int i = 0; i < numeros.length; i++)
		    	
		    
	{
		    	 System.out.printf("%5d", numeros[i]);
	}

		
	}
}

Gostaria de mudar de System.out.printf para JOptionpane ,

o que eu devo modificar para que isso aconteça?

agradeço desde ja a toda equipe do GUJ

5 Respostas

L

achu que isso que vc quer

JOptionPane.showInputDialog(null,"%5d", numeros[i]);
alucardeck

o ultimo for deve ser:

for(int i = 0; i < numeros.length; i++){ JOptionPane.showMessageDialog(null, numeros[i]); // System.out.printf("%5d", numeros[i]); }

W

[quote=lokit"s]achu que isso que vc quer

JOptionPane.showInputDialog(null,"%5d", numeros[i]);

LOKIT’S.

Agradeçido pela ajuda, mas minha idéia é que os numeros aparececam todos em uma unica janela.

No modo citado ele aparece mas de um por um.
espero que me ajude mais uma vez…

grato

W

alucardeck:
o ultimo for deve ser:

for(int i = 0; i < numeros.length; i++){ JOptionPane.showMessageDialog(null, numeros[i]); // System.out.printf("%5d", numeros[i]); }

Vlw pela ajuda ALUCARDEC, mas como falei pro Lokit’s, preciso que os numero do vetor apareceçam todos em uma unica janela.

abraços

M

Você pode criar uma variável separada pra receber os valores dentro do for, e depois fazer uma mensagem em JOptionPane chamando essa variável que recebeu os dados!ai irá imprimir em uma só janela e não uma por uma! =D

Criado 17 de março de 2011
Ultima resposta 17 de mar. de 2011
Respostas 5
Participantes 4