Función CountDV Curso de Programación Java

Lección:

Funciones


Ejercicio:

Función CountDV 32


Objetivo:

Cree una función que calcule la cantidad de dígitos numéricos y vocales que contiene una cadena de texto. Aceptará tres parámetros: la cadena que queremos buscar, la variable que devuelve el número de dígitos, y el número de vocales, en ese orden). La función debe llamarse "CountDV".

Úsalo así:

CountDV ("Esta es la frase 12", ref amountOfDigits, ref amountOfVowels)

En este caso, amountOfDigits sería 2 y amountOfVowels sería 5


Código:

public class Main
{
	public static void CountDV(String answer, int amountOfDigits, int amountOfVowels)
	{
		amountOfDigits = 0;
		amountOfVowels = 0;

		for (int i = 0; i < answer.length(); i++)
		{
			switch (answer.substring(i, i + 1).toLowerCase())
			{
				case "a":
				case "e":
				case "i":
				case "o":
				case "u":
					amountOfVowels++;
					break;
				case "0":
				case "1":
				case "2":
				case "3":
				case "4":
				case "5":
				case "6":
				case "7":
				case "8":
				case "9":
					amountOfDigits++;
					break;
			}
		}
	}

	public static void main(String[] args)
	{
		int amountOfDigits = 0;
		int amountOfVowels = 0;

		CountDV("This", amountOfDigits, amountOfVowels);

		System.out.println(amountOfDigits);
		System.out.println(amountOfVowels);
	}
}