Como eu faÇo pra usar um vetor de caracteres?

3 respostas
E

ESTOU COM UM PROBLEMA NÃO SEI USAR VETOR DE CARACTERES TIPO A CARA VAI DÍGITAR UMA STRING DE CARACTERES E DEPOIS CONVERTES EM VETOR DE CARACTER COMO EU FAÇO ISSO! SE ALGUÉM TIVER A BOA VONTADE DE IMPLENTAR MEU CODIGO FICAREI GRATO!

/*Crie um aplicativo que leia uma string de caracteres, converta para um vetor de caracteres
 e informe o indice da primeira ocorrência do caracter X. Considere a possibilidade de X não
 existir.
*/

import javax.swing.*;

public class Prog19
{
	public static void main(String args [])
	{
		String nome;
		nome=JOptionPane.showInputDialog("Dígite uma String de Caracteres:");
		char vet[]=new char[];     
	}
}

3 Respostas

E

fiquei aqui pensando durante a madrugada e consegui resolver o problema de fazer o vetor de caracteres mais agora meu problema e como eu vo achar a primeira ocorrencia do x! fiz um loop percorrendo todo o vetor mais não tah certo falta pouco mais se alguém souber por favor implemente meu código

/*Crie um aplicativo que leia uma string de caracteres, converta para um vetor de caracteres
 e informe o indice da primeira ocorrência do caracter X. Considere a possibilidade de X não
 existir.
*/

import javax.swing.*;

public class Prog19
{
	public static void main(String args [])
	{
		JTextArea texto=new JTextArea(25,20);
		JScrollPane resultado = new JScrollPane(texto);
		String saida;
		saida="Programa 19 \n";
		String nome;
		nome=JOptionPane.showInputDialog("Dígite uma String de Caracteres:");
		char vet[];
		int t,cont=0;
		t=nome.length( );
		saida+="o número de caracteres da string é"+"   "+t+"\n";
		vet=new char[t+1];
        nome.getChars(0,t,vet,0);
        
        for(int i=0;i<t;i++)
        {
        	saida+=vet[i];
        	
            if(vet[i].equals("x"))	
        	{
        		cont++;
        		
        	}
        	
        
        }
        saida+=cont;
		
		
		texto.setText(saida);
		JOptionPane.showMessageDialog(null,resultado);
		
		
	
	}
}
F

Vc tah comparando um char, então vc precisa usar aspas simpels:

if(vet[j] == 'x')
    encontrado++;
E

Muito obrigado cara, vc me ajudou bastante! obrigado mesmo!

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