desculpa por Expor a minha Duvida Incompleta…
é mais ou menos assim que eu quero
[code]class Principal {
public static void main(String[] args) {
String [] recebe_array = new String [3];
recebe_array = gerenciaEntradaArray()
}
}
public static String gerenciaEntradaArray() {
String [] array = new String [3];
array [0] = JOptionPane.showInputDialog(null, "Digite Numero 1º"); //
array [1] = JOptionPane.showInputDialog(null, "Digite Numero 2º"); //
array [2] = JOptionPane.showInputDialog(null, "Digite Numero 3º"); //
return array;
}
}[/code]
é mais ou menos assim que eu quero mais eu nao sei aplicar o codigo na forma certa.
mais eu quero de uma forma mais pratica sem ter que declarar array[0]
por array[1], tipo usando um for da vidaaaa…
[code]public static void main(String[] args) {
int vet[] = new int[10]; //CRIAÇAO DO ARRAY DE 10 CAMPOS DE ESPAÇO
JOptionPane.showInputDialog(“Preencha o vetor:”);
for (int i = 0; i < 2; i++) {
JOptionPane.showInputDialog(vet[i]);
}
}
Procure ser mais objetivo no tópico, facilita mais.
Sobre sua dúvida, seria algo como:
int[] vet = new int[10]; //CRIAÇAO DO ARRAY DE 10 CAMPOS DE ESPAÇO
JOptionPane.showInputDialog("Preencha o vetor:");
for (int i = 0; i < vet.lenght; i++) {
array [i] = JOptionPane.showInputDialog(null, "Digite Numero " + (i+1) + "º"); //
}
O (i+1) é para não mostrar algo como, “Digite o Numero 0º”.
Abraços.
Ah, tem um detalhe importante. O ShowInputDialog retorna uma String, portanto, terás de fazer uma conversão, sendo assim, apenas mude a linha do código que lhe passei dentro do for para essa aqui:
vet[i] = new Integer(JOptionPane.showInputDialog(null, "Digite Numero " + (i+1) + "º")).intValue();