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!
/*Crieumaplicativoqueleiaumastringdecaracteres,convertaparaumvetordecaractereseinformeoindicedaprimeiraocorrênciadocaracterX.ConsidereapossibilidadedeXnãoexistir.*/importjavax.swing.*;publicclassProg19{publicstaticvoidmain(Stringargs[]){Stringnome;nome=JOptionPane.showInputDialog("Dígite uma String de Caracteres:");charvet[]=newchar[];}}
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.*/importjavax.swing.*;publicclassProg19{publicstaticvoidmain(Stringargs[]){JTextAreatexto=newJTextArea(25,20);JScrollPaneresultado=newJScrollPane(texto);Stringsaida;saida="Programa 19 \n";Stringnome;nome=JOptionPane.showInputDialog("Dígite uma String de Caracteres:");charvet[];intt,cont=0;t=nome.length();saida+="o número de caracteres da string é"+" "+t+"\n";vet=newchar[t+1];nome.getChars(0,t,vet,0);for(inti=0;i<t;i++){saida+=vet[i];if(vet[i].equals("x")){cont++;}}saida+=cont;texto.setText(saida);JOptionPane.showMessageDialog(null,resultado);}}
F
fabiozoroastroPJ
Vc tah comparando um char, então vc precisa usar aspas simpels:
if(vet[j]=='x')encontrado++;
E
edymrexPJ
Muito obrigado cara, vc me ajudou bastante! obrigado mesmo!