Como jogar valores dentro de um vetor char :idea: :idea:

2 respostas
ludimilla

Boa Noite!
Gostaria de saber como que eu faço para jogar caracter por caracter dentro de um vetor char? E para imprimir o resultado?

Assim quanto usuário digitar ex.: 135789 dentro de meu jTextFiel
Não sei se o resto do meu código esta certo, pois estou iniciando agora.........
:idea: Espero que entendam e me ajudem..

ex.:

public class CataNumero
{
	public CataNumero( ) 
	{
		int n, x;
		String s;
		char [ ] c;
	
		n = Integer.parseInt(txtN.getText( ));
		
		x = Integer.parseInt(txtN.getText().length));

		for ( int i = 0;  x > i;  i++) {
			c [i] = n                        //  Não da certo nessa linha
				
		}
		

		for ( i = 0;  x > i;  i++) 
		{
			// Na linha da impressão da outro erro
			JOptionPane.showMessageDialog(null, " Imprimir sequencia “ + c [i]+ “ \n”);	

		}
	}

	
}
:?: :(

2 Respostas

Roger75

Não está dando certo pois você deve informar como deve ser o array c[], ou quantas posições ele vai ter.
Tente colocar, ao invés de char[] c, char[] c=new char[20], supondo 20 o maior comprimento que o texto pode ter;
Só que aí você terá que verificar se c[i] é diferente de null.

Acho que é isso, testa aí, falou?

S

tenta assim:

public class CataNumero
 {
 	public CataNumero( ) 
 	{
 		int n, x;
		String s;
		char [ ] c ;
 	
		n = Integer.parseInt(txtN.getText( ));
 		
		x = txtN.getText().length();
		c = new char[x];
 
		for ( int i = 0;  x > i;  i++) {
			c [i] = txtN.getText().charAt(i) ;                      //  Não da certo nessa linha
 				
		}
 		
 
		for ( int i = 0;  x > i;  i++) 
		{
			// Na linha da impressão da outro erro
			JOptionPane.showMessageDialog(null, " Imprimir sequencia " + c [i]+ " \n");	
 
		}


	} 	 
 	
 }

Espero ter ajudado!

Criado 25 de maio de 2006
Ultima resposta 26 de mai. de 2006
Respostas 2
Participantes 3