4-8 String_CSDS

Post date: Feb 27, 2014 12:13:36 PM

/*Write a program in Java to read a string from the keyboard 

then prints small letters, capital letters, digits and special symbols from them.*/

package string_csds;

import java.util.Scanner;//Needed for class Scanner

public class String_CSDS

{

    public static void main(String[] args)

    {

            System.out.print("Enter a String : ");

            // Create a Scanner object for keyboard input.

            Scanner in=new Scanner(System.in);

            String S=in.nextLine();

            String Capital="",Small="",Digit="",Special="";

            for (int i = 0; i < S.length(); i++) 

            {

                if(S.charAt(i)>='a'&&S.charAt(i)<='z')

                    Small+=S.charAt(i);

                else if(S.charAt(i)>='A'&&S.charAt(i)<='Z')

                        Capital+=S.charAt(i);

                else if(S.charAt(i)>='0'&&S.charAt(i)<='9')

                        Digit+=S.charAt(i);

                else

                        Special+=S.charAt(i);

            }

            if(Capital!="")

                System.out.println("Capital letter : "+Capital);

            else

                System.out.println("Does not contain uppercase");

             if(Small!="")

                System.out.println("Small letter : "+Small);

            else

                System.out.println("Does not contain lowercase");

              if(Digit!="")

                System.out.println("Digit : "+Digit);

            else

                System.out.println("Does not contain Digits");

               if(Special!="")

                System.out.println("Special symbol : "+Special);

            else

                System.out.println("Does not contain Special symbol");

           

    }   

}