Vetor com JOptionPane

4 respostas
airmigjr

Pessoal,
estou tentando alimentar um vetor, utilizando JOptionPane para alimentar os números do vetor.
Inicialmente o tamanho do vetor será fixo, mas depois farei a pergunta de quantos dados deverão ser inseridos para controlar o tamanho do vetor.

Cheguei num código nada a ver, e gostaria da ajuda de vocês…

package tutorialspoint;

import javax.swing.JOptionPane;

public class SomaPerguntando {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		int[] myList;
		int numeros;
		//double[] myList = {1.9, 2.9, 3.4, 3.5};
		myList = new int[5];
		
		for(int i=0;i<=5;i++){
			numeros = Integer.parseInt((JOptionPane.showInputDialog("Entre com um número:")));
		}
		
		
		myList = myList + myList[numeros];
	      
	    //  System.out.println("Total is " + total);

	}

	}

4 Respostas

drsmachado

Qual o problema?
Você disse que está tentando usar o JOptionPane, mas não disse o que está acontecendo.

gusthavosouza

Qual o problema?
Você disse que está tentando usar o JOptionPane, mas não disse o que está acontecendo.

e outra o que voce deseja fazer ?

airmigjr

Então, na verdade eu acho que a estrutura que eu montei está errada...
O que eu quero que aconteça é o seguinte:
1 - Aparece a tela do JOptionPane e pergunta: "Insira o número 1:"
2 - Aparece a tela do JOptionPane e pergunta: "Insira o número 2:"
...
até o 5º número. E a cada número inserido, preciso que seja armazenado numa posição do array.

Veja o código que tentei agora:

public static void main(String[] args) {
		
		int[] myList;
		int numeros;
		//double[] myList = {1.9, 2.9, 3.4, 3.5};
		myList = new int[5];
		
		for(int i=0;i<=5;i++){
			numeros = Integer.parseInt((JOptionPane.showInputDialog("Insira o número "+i+":")));
			
			myList[i] = {numeros};
				
			}
		
		}
airmigjr

Putz, acho q consegui: Obrigado gente.

package tutorialspoint;

import javax.swing.JOptionPane;

public class SomaPerguntando {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		int[] myList;
		int numeros;
		
		myList = new int[5];
		
		for(int i=1;i<=4;i++){
			numeros = Integer.parseInt((JOptionPane.showInputDialog("Insira o número "+i+":")));
			
			myList[i] = numeros;
				
			System.out.println(myList[i]);
			}
		
		
		
		}
		

	}
Criado 14 de fevereiro de 2013
Ultima resposta 14 de fev. de 2013
Respostas 4
Participantes 3