terça-feira, 22 de julho de 2014

Lista de exercícios de estruturas de repetições - 28 - Crie um algoritmo que entre um literal (String) e conte quantas ocorrências de A, E, I, O e U essa literal tem. Considere maiúsculas e minúsculas. Caso a literal não tenha nenhuma vogal mostre a mensagem “Palavras sem vogais“.

//Questao28
Crie um algoritmo que entre um literal (String) e conte quantas ocorrências de A, E, I, O e U essa literal tem. Considere maiúsculas e minúsculas. Caso a literal não tenha nenhuma vogal mostre a mensagem “Palavras sem vogais“.

import java.util.Scanner;

public class Questao28 {


public static void main(String[] args) {
Scanner leia = new Scanner(System.in);

String palavra;
char c;
int a = 0, e = 0, i = 0, o = 0, u = 0;

System.out.println("Digite uma palavra");
palavra = leia.next();

for (int j = 0; j < palavra.length(); j++) {
c = palavra.charAt(j);

if (c == 'a' || c == 'A')
a++;
else if (c == 'e' || c == 'E')
e++;
else if (c == 'i' || c == 'I')
i++;
else if (c == 'o' || c == 'O')
o++;
else if (c == 'u' || c == 'U')
u++;

}

if (a == 0 && e == 0 && i == 0 && o == 0 && u == 0) {
System.out.println("Palavra sem vogais");
} else {
System.out.println("O numero de vogais");
System.out.println("a = " + a);
System.out.println("e = " + e);
System.out.println("i = " + i);
System.out.println("o = " + o);
System.out.println("u = " + u);
}
}

}

//////

import java.util.Scanner;


public class Questao28ComSwitchCase {

public static void main(String[] args) {
Scanner leia = new Scanner(System.in);
String palavra;
char c;
int a = 0, e = 0, i = 0, o = 0, u = 0;
System.out.println("Digite uma palavra");
palavra = leia.next();
for (int j = 0; j < palavra.length(); j++) {
c = palavra.charAt( j );
switch ( c )  {
case 'a':
a++;
break;
case 'A':
a++;
break;
case 'e':
e++;
break;
case 'E':
e++;
break;
case 'i':
i++;
break;
case 'I':
i++;
break;
case 'o':
o++;
break;
case 'O':
o++;
break;
case 'u':
u++;
break;
case 'U':
u++;
break;
}
if ( a == 0 && e == 0 && i == 0 && o == 0 && u == 0) {
System.out.println("Palavra sem vogais");
} else {
System.out.println("O numero de vogais");
System.out.println("a = " + a);
System.out.println("e = " + e);
System.out.println("i = " + i);
System.out.println("o = " + o);
System.out.println("u = " + u);
}
}
}



Nenhum comentário:

Postar um comentário