3- Este exercício deverá explorar a sua capacidade de pesquisa. Solicite ao usuário digitar:
Uma frase e identifique aonde existem vogais na frase.
Eu não tenho ideia de como realizo isso, o professor até passou no enunciado né, explorar a capacidade de pesquisa.
Porque ele não nos ensinou nenhum comando para identificar caracteres.
Ajuda por favor, obrigado.
" substring()" poderá ser bem util pesquise sobre ele!
rogelgarcia
charAt()
vulgo charrete…
gpd38
3- Este exercício deverá explorar a sua capacidade de pesquisa. Solicite ao usuário digitar:
Uma frase e identifique aonde existem vogais na frase.
Eu não tenho ideia de como realizo isso, o professor até passou no enunciado né, explorar a capacidade de pesquisa.
Porque ele não nos ensinou nenhum comando para identificar caracteres.
Ajuda por favor, obrigado.
Se voce for trabalhar com caracter por caracter o melhor seria charAt(posição)
{
...
char letra = mensagem.charAt(posicao)
...
}
Se você for trabalhar com um sequencia de caracteres aí o melhor seria substring
Você terá que fazer um for para percorrer a sua mensagem ate o final
Dentro do for você tera que pegar caracter a carat=cter e verificar se é ou nao vogal
Como você esta querendo identificar onde exise vogal, você poderia criar uma variavel para armazenar as posições onde as vogais aconteceram(Ps: A variavel nao pode ser inteira e acho que a melhor solução seria uma String)
Espero que te ajude
GuilhermeF.Reis
Olá me Desculpa, mas eu não intendi o que você passaram é possivel vocês serem mais detalhados…
Eu e o caique estudamos na mesma sala e o professor ainda não passou nada disso… e por isso que ele falou que se quemconseguissem nunca mais iria ficar de recuperação na materia dele o.O;
charAT nunca vimos estamos no Básico mesmo acho, trabalhando com JOptionPane ainda
gpd38
garanto para vc que o charAt(posicao) é mais basico que o JOptionPane
packageexercicio31504;importjavax.swing.JOptionPane;publicstaticvoidmain(String[]args){//TODOcodeapplicationlogichereStringpalavra=""intqnt_vogais=0;palavra=JOptionPane.showInputDialog("Entre com uma palavra");for(inti=0;i<palavra.length();i++){if(palavra.charAt(i)=='a'||palavra.charAt(i)=='e'||palavra.charAt(i)=='i'||palavra.charAt(i)=='o'||palavra.charAt(i)=='u'||palavra.charAt(i)=='A'||palavra.charAt(i)=='E'||palavra.charAt(i)=='I'||palavra.charAt(i)=='O'||palavra.charAt(i)=='U')//charAtindicaaposição{qnt_vogais+=1;//+=significaamesmacoisaqueqnt_vogais=qnt_vogais+1}}intqnt_palavra=palavra.length();intqnt_consoante=qnt_palavra-qnt_vogais;JOptionPane.showMessageDialog(null,"Essa palavra tem: "+qnt_palavra+" caracteres sendo "+qnt_vogais+" vogais e "+qnt_consoante+" consoantes");}}
Até agora meu código está desta Maneira que foi como o nosso colega ali emcima passou so mudei para JOptionPane
Agora para indicar as letras em que posições as vogais esta. exemplo: Arroz. Há uma vogal "A" na posição 1 e há uma vogal O na posição 4.
Necessito trocar o marcador de looping "i" por números ou o que?
Obrigado pela atenção
gpd38
Vc poderia criar um vetor de String de tamanho 5(são 5 vogais) e com isso ir armazenando em cada posição do vetor a posição onde as letras a e i o u aparecem