Colocar um conjunto de nomes dentro de um array

4 respostas
C

Preciso saber como colocar a variável nome dentro de um array de string, alguém pode me ajudar nisso?

public class Questao05 {

public static void main(String[] args) {
            int salario;
            String nome[];
	
do{
              String nome = JOptionPane.showInputDialog(
	"Digite o nome");
					
  String valor = JOptionPane.showInputDialog(
 	"Digite o Salário");
	 
salario = Integer.parseInt(valor);
					 
}while (salario >= 350);

    }

}

4 Respostas

C

:(

Cleylton Sabóia:
Preciso saber como colocar a variável nome dentro de um array de string, alguém pode me ajudar nisso?

public class Questao05 {

public static void main(String[] args) {
            int salario;
            String nome[];
	
do{
              String nome = JOptionPane.showInputDialog(
	"Digite o nome");
					
  String valor = JOptionPane.showInputDialog(
 	"Digite o Salário");
	 
salario = Integer.parseInt(valor);
					 
}while (salario >= 350);

    }

}

D

Vê se é isso que você quer:

String[] nomes = new String[10]; for(int i = 0; i < nomes.length; i++) { String nome = JOptionPane.showInputDialog("Digite o nome"); nomes[i] = nome; }

Espero que ajude…

G

Colega, vc quer inserir o que o usuário digitar independente de quantas vezes ele digitar, né?

Se for isso, vc vai ter que mudar de array para arraylist, pois o array tem tamanho definido fixo, o array list vc pode aumentá-lo à vontade.
Tente:

[u]Criar e inserir[/u]

List nome = new ArrayList();

nome.add(“primeira string”);

nome.add(“segunda string”);

nome.add(“terceira string”);

nome.add(“quarta string”);


[u]Mostra conteúdo[/u]

Iterator iterator = nome.iterator();

while(iterator.hasNext())

System.out.println(iterator.next());

Obs.:acho que não tem nenhum erro (fiz sem ajuda do eclipse), mas se não der certo, ou se eu errei qualquer coisa posta ai que te ajudo.

Abraços.

C

Poxa Galera, valeu ajudou muito… Obrigado pela dica, realmente eu estava perdido… Veja só como eu fiz depois da ajuda de vocês.

public class Questao05 {

public static void main(String args[]){

double salario;

int i = 1;

String[] nomes = new String[10];
do{
		String nome = JOptionPane.showInputDialog(
				"Digite o nome");
		
	    nomes[i] = nome;
		String v = JOptionPane.showInputDialog(
				"Digite o Salário");
		
		salario = Double.parseDouble(v);
	}while(salario != 350);
}

}

Criado 6 de abril de 2007
Ultima resposta 7 de abr. de 2007
Respostas 4
Participantes 3