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");

}

}