QUESTİON__2

PHOTO EMBED

Wed May 24 2023 09:29:10 GMT+0000 (Coordinated Universal Time)

Saved by @Mohamedshariif #java

 public static void count(String str)
	    {
	        // Initially initializing elements with zero
	        // as till now we have not traversed 
	        int vowels = 0, consonants = 0;
	       
	        // Declaring a all vowels String
	        // which contains all the vowels
	        String all_vowels = "aeiouAEIOU";
	       
	        for (int i = 0; i < str.length(); i++) {
	             
	            // Check for any special characters present
	            // in the given string
	            if ((str.charAt(i) >= 'A'
	                 && str.charAt(i) <= 'Z')
	                || (str.charAt(i) >= 'a'
	                    && str.charAt(i) <= 'z')) {
	                if (all_vowels.indexOf(str.charAt(i)) != -1)
	                    vowels++;
	                else if(str.charAt(i) >= 'A' || str.charAt(i)>= 'a' || str.charAt(i)<='z' || str.charAt(i)<='Z') 
	                    consonants++;
	            }
	        }
	       
	        // Print and display number of vowels and consonants
	        // on console
	        System.out.println("Number of Vowels = " + vowels
	                           + "\nNumber of Consonants = "
	                           + consonants);
	    }
	 
	    // Method 2
	    // Main driver method
	    public static void main(String[] args)
	    {
	        // Custom string as input
	        String str = "i am Mohamed Abdirizak";
	       
	        // Calling the method 1
	        count(str);
	    }

}
// OUTPUT:
Number of Vowels = 9
Number of Consonants = 10


//ANOTHER WAY
import java.util.Scanner;
public class Exercise {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		 //Counter variable to store the count of vowels and consonant    
        int vCount = 0, cCount = 0;    
            
        //Declare a string    
        String str = "My names is Mohamed Abdirizak Ali";    
            
        //Converting entire string to lower case to reduce the comparisons    
        str = str.toLowerCase();    
            
        for(int i = 0; i < str.length(); i++) {    
            //Checks whether a character is a vowel    
            if(str.charAt(i) == 'a' || str.charAt(i) == 'e' || str.charAt(i) == 'i' || str.charAt(i) == 'o' || str.charAt(i) == 'u') {    
                //Increments the vowel counter    
                vCount++;    
            }    
            //Checks whether a character is a consonant    
            else if(str.charAt(i) >= 'a' && str.charAt(i)<='z') {      
                //Increments the consonant counter    
                cCount++;    
            }    
        }    
        System.out.println("Number of vowels:" + vCount  );    
        System.out.println("Number of consonants: " + cCount);   
        
        scanner.close();
    }    
}   

//OUTPUT: 
Number of vowels:12
Number of consonants: 16
content_copyCOPY