Page 273 - Cs_withBlue_J_C11_Flipbook
P. 273

sen=sc.nextLine();
                               len=sen.length();
                               for(i=0; i<len; i++)
                               {
                                   ch=sen.charAt(i);
                                   if(Character.isUpperCase(ch))
                                       cap++;
                                   else
                                   if(Character.isLowerCase(ch))
                                       sma++;
                                   else
                                   if(Character.isDigit(ch))
                                       dig++;
                                   else
                                       spl++;
                               }
                               System.out.println("Number of Uppercase characters: "+cap);
                               System.out.println("Number of Lowercase characters: "+sma);
                               System.out.println("Number of digits: "+dig);
                               System.out.println("Number of special characters: "+spl);
                           }
                       }
                    3.  Design a class palindrome to input a word and print whether the word is a palindrome or not.
                        Class name             :   palindrome
                        Data Members
                        String wd              :   String to be checked
                        String revwr           :   String to keep reverse word
                        Member Methods
                        void input()           :   Enters the word to be checked
                        void reverse()         :   Reverses wd and keeps in revwd
                        void display()         :   Invokes the method reverse() and checks whether the word is a palindrome or not
                   Ans.  import java.util.*;
                       class palindrome
                       {
                           String wd,revwd;
                           void input()
                           {
                               Scanner sc= new Scanner(System.in);
                               System.out.print("Enter a word: ");
                               wd=sc.next();
                               revwd="";
                           }

                           void reverse()
                           {
                               int i;
                               char ch;
                               for(i=0; i<wd.length(); i++)
                               {
                                   ch=wd.charAt(i);
                                   revwd=ch+revwd;
                               }
                               System.out.println(revwd);
                           }

                           void display()
                           {
                               reverse();

                                                                                                                       271
                                                                                                              Strings  271
   268   269   270   271   272   273   274   275   276   277   278