Problema:
Elabore um programa em Java que leia uma frase fornecida pelo usuário e informe quantas vogais existem.
Objetivos:
Apresentar aos alunos a estrutura de repetição do..while e fixar os conteúdos apresentados anteriormente.
package aulas;
/**
* Curso de Programaзгo JAVA
*
* Exercнcio 15 - Contar número de vogais
*
* @author Prof. Eric Loque M. Xavier
* @version 1.0.0
* Data 05/01/2017
*
*/
import java.util.*;
public class exercicio15 {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);
String nome;
System.out.println("Escreva seu nome");
nome = ler.nextLine();
/*
* Inicializando a variáveis com a quantidade
* de caracteres de texto informado.
*/
int fim = nome.length()-1;
int cont=0;
do
{
//Testando quais caracteres são vogais
switch (nome.charAt(fim)){
case 'a' : cont++; break;
case 'e' : cont++; break;
case 'i' : cont++; break;
case 'o' : cont++; break;
case 'u' : cont++; break;
case 'á' : cont++; break;
case 'é' : cont++; break;
case 'í' : cont++; break;
case 'ó' : cont++; break;
case 'ú' : cont++; break;
case 'à' : cont++; break;
case 'è' : cont++; break;
case 'ì' : cont++; break;
case 'ò' : cont++; break;
case 'ù' : cont++; break;
case 'â' : cont++; break;
case 'ê' : cont++; break;
case 'î' : cont++; break;
case 'ô' : cont++; break;
case 'û' : cont++; break;
case 'ã' : cont++; break;
case 'õ' : cont++; break;
case 'ü' : cont++; break;
case 'A' : cont++; break;
case 'E' : cont++; break;
case 'I' : cont++; break;
case 'O' : cont++; break;
case 'U' : cont++; break;
case 'Á' : cont++; break;
case 'É' : cont++; break;
case 'Í' : cont++; break;
case 'Ó' : cont++; break;
case 'Ú' : cont++; break;
case 'À' : cont++; break;
case 'È' : cont++; break;
case 'Ì' : cont++; break;
case 'Ò' : cont++; break;
case 'Ù' : cont++; break;
case 'Â' : cont++; break;
case 'Ê' : cont++; break;
case 'Î' : cont++; break;
case 'Ô' : cont++; break;
case 'Û' : cont++; break;
case 'Ã' : cont++; break;
case 'Õ' : cont++; break;
case 'Ü' : cont++; break;
}
}
while (fim-- > 0);
System.out.println("Seu nome possui "
+cont+" vogais");
}
}