Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Vocales.java
- public class Vocales {
- public static int[] frecuenciaVocales(char[] palabra) {
- int[] result = {0,0,0,0,0};
- for(int i = 0; i<palabra.length; i++){
- switch(palabra[i]){
- case 'a': result[0] = result[0]+1;
- break;
- case 'e': result[1] = result[1]+1;
- break;
- case 'i': result[2] = result[2]+1;
- break;
- case 'o': result[3] = result[3]+1;
- break;
- case 'u': result[4] = result[4]+1;
- break;
- default: break;
- }
- }
- return result;
- }
- public static char calculaVocalMasFrecuente(char[][] matVocales) {
- int[] frecuenciaTotal = {0,0,0,0,0};
- for(int i = 0; i<matVocales.length; i++){
- int [] frecuencia = frecuenciaVocales(matVocales[i]);
- for(int j= 0; j<5; j++){
- frecuenciaTotal[j] = frecuenciaTotal[j] + frecuencia[j];
- }
- }
- System.out.print("Frecuencias totales: ");
- for(int i = 0; i<5; i++){
- System.out.print(frecuenciaTotal[i]+" ");
- }
- System.out.println();
- // Complete el código
- return 'z';
- }
- }
- -------------------------------------------------------------------------------------------------------------------------------
- MainClass.java
- /** ... */
- public class MainClass {
- /**
- * @param args
- */
- public static void main(String[] args) {
- char [][] matVocales = {{'c', 'a', 's', 'o'},
- {'d', 'e', 'l'},
- {'p', 'e', 'r', 'r', 'o'}};
- for(int i= 0; i<matVocales.length; i = i + 1){
- int[] frecuencia = Vocales.frecuenciaVocales(matVocales[i]);
- System.out.println("Frecuencias: ");
- for(int j= 0; j<frecuencia.length; j++){
- System.out.print(frecuencia[j]+" ");
- }
- System.out.println();
- }
- int iMax = 0;
- for(int i =1; i<5; i ++){
- if(frecuenciaTotal[i]>Vocales.frecuenciaTotal[iMax]) {
- iMax = i;
- }
- }
- System.out.println("Posición del máximo:" + iMax);
- char[] vocales = {'a','e','i','o','u'};
- // Complete el código
- System.out.println(Vocales.calculaVocalMasFrecuente(matVocales));
- //Para esta matriz de ejemplo, se escribirá el carácter 'e'
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement