mathajax

Java program Vowels and Consonants splitter - switch case char

The java code splits a string into two string object containing vowels and consonants character.On executing the code, an input has a string and it is converted into array of char. and then each character is passed into switch case to check whether it is a vowel or consonant and stored into a string object separately.



import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class SwitchCase {

 public static void main(String[] args) throws IOException 
{
  
 InputStreamReader dis =new InputStreamReader ( System.in );
 BufferedReader br =new BufferedReader(dis);
  
 String tstr ="Enter a string sentence to split
                                            vowels and consonants";
 System.out.println(tstr);
  
     String  arg1 =br.readLine();     
     char carr[]= arg1.toLowerCase().toCharArray();
     
     StringBuffer vowels=new StringBuffer();
     StringBuffer consnt=new StringBuffer();
     
     for (int n=0;n<carr.length;n++) 
     { 
          switch ( carr[n] ) {
              case 'a':
               vowels.append(carr[n]);
               break;
              case 'e':
               vowels.append(carr[n]);
               break;
              case 'i':
               vowels.append(carr[n]);
               break;
              case 'o':
               vowels.append(carr[n]);
               break;
              case 'u':
               vowels.append(carr[n]);
               break;
             default :
              consnt.append(carr[n]);
              
          }
     }
     
  System.out.println("nVowels chars :" + vowels);
  System.out.println("Consonant chars :" + consnt);
 }

}


Output
Enter a string sentence to separate vowels and consonants

java hello world

Vowels chars :aaeoo
Consonant chars :jv hll wrld





Comments

Popular posts from this blog

Solving System of Linear Equations by Gauss Jordan Elimination

Matrix Forward and Back Substitution

Solve System of Linear Equations by LU Decompose

Matrix Determinant by Upper Triangular Matrix

Chebyshev distance between two points