Laço Hellllllllllllllllllllpp

6 respostas
P

Galera no codigo abaixo, não queria que so digitasse um nome, como faço pra digitar, 5 nomes e depois imprimir os nomes?, precisaria de laço, mais como implementaria?

import javax.swing.JOptionPane;
public class ImprimeNome{

public static void main (String []args){
	
	
	String nome = JOptionPane.showInputDialog("Digite seu nome:");
	
	System.out.println ("O seu nome é:" + nome);
	JOptionPane.showMessageDialog(null,"Seu nome é:" + nome);
	
	
}

}

6 Respostas

R

pode ser feito com um laço só, onde você mostra a optionPane pedindo pra digitar o nome, armazena esse nome em uma variável e em seguida imprime essa variável.

P

mais, no caso eu posso digitar varios nomes e depois imprimir, todos de uma vez?

A
String nomes[] = new String[5];
		    
    for(int i = 0; i < nomes.length; i++){ 
        nomes[i] = JOptionPane.showInputDialog("Digite seu nome:"); 
    }
    for(int i = 0; i < nomes.length; i++){ 
        System.out.println ("O seu nome é:" + nomes[i]); 
        JOptionPane.showMessageDialog(null,"Seu nome é:" + nomes[i]); 
    }
P

Tinha feito assim:

import javax.swing.JOptionPane;
public class ImprimeNome{

public static void main (String []args){
	
	int cont=0;
	for(cont=0;cont<5;cont++){
	
	String nome = JOptionPane.showInputDialog("Digite seu nome:");
	
	System.out.println ("O seu nome é:" + nome);
	JOptionPane.showMessageDialog(null,"Seu nome é:" + nome);
	
	
}

}

}

no caso do codigo que me mandou, e com array neh?
Não entendi muito em, poxa, poderia comentar as linhas pra me ajudar a entender?

Giovanni_Ritchie

Olá…

vou tentar explicar:

String[] nomes=new String[5];// ou seja, estou dizendo que a variavel nomes agora tem o endereço de um vetor que pode armazenar 5 Strings

Assim vc pode armezanar os nomes no vetor e posteriormente imprimi-los acessando as posições ou indices[] correpondentes…

for(int i=0;i<5;i++) {
    JOptionPane.showMessageDialog(null,"Nome: "+nomes[i]);
}
P

boaa , valewwwwwww

Criado 2 de junho de 2009
Ultima resposta 3 de jun. de 2009
Respostas 6
Participantes 4