Ajuda em Java com strings

1 resposta
programaçãojsfmysqlphpjava
L

Pessoal me ajudem a terminar meu Exercício, não consigo achar uma solução dentro do escopo atual.

preciso adicionar ai quantidade por tipo de vogal, e posição de cada vogal, como fazer?

Blockquotepackage exercriss;

import java.util.Scanner;

public class AppCriss {

public static void main(String[] args){
        
    Scanner scan = new Scanner (System.in);
  
    System.out.println("Digite sua frase:");
        
    String frase = scan.nextLine();
    
    System.out.println("Sua frase é: " + frase);
    System.out.println("numero de letras na frase: "+ frase.length());
    
         int vog = 0, cons = 0;
    
    frase = frase.toLowerCase();
    for(int i = 0; i < frase.length(); i++){
        char c = frase.charAt(i);
        if(c == 32) continue;
        if(c == 97 | c == 101 | c == 105 | c == 111 | c == 117){
            vog++;
            continue;
        }
        if(c >= 98 && c <= 122) cons++;
    }
    System.out.println("Na frase \""+frase+"\" temos:\nVogais: "+vog+"\nConsoantes: "+cons);

}
}

> Blockquote

1 Resposta

staroski
for (char c : frase.toCharArray()){
    switch (c) {
        case 'a':
        case 'e':
        case 'i':
        case 'o':
        case 'u':
            vogais++;
            continue;
        default:
            consoantes++;
            continue;
    }
}
Criado 17 de agosto de 2018
Ultima resposta 20 de ago. de 2018
Respostas 1
Participantes 2