Close sidebar

this program is not working correctly

public class samp3 { public static void main(String args[]) { StringBuffer d=new StringBuffer("mom"); System.out.println(d); StringBuffer c=new StringBuffer(d); c.reverse(); System.out.println(c); if(c==d) { System.out.println("It is palindrome"); } else { System.out.println("It is not palindrome"); } } }

  • Geetha
  • 1056 Views
  • 6 Answers
  • public class samp3 { br /    public static void main(String args[]) { br /        StringBuffer d=new StringBuffer("mom"); br /        System.out.println(d); br /        StringBuffer c=new StringBuffer(d); br /        c.reverse(); br /        System.out.println(c); br /        if(c.toString().equals(d.toString())) { br /            System.out.println("It is palindrome"); br /            br /        } br /        else {br /            System.out.println("It is not palindrome"); br /            br /        } } }


  • Check this(I use the equals() method instead of == beacuse in a string pallindrome we can check the context not refference and I use toString() because everything in java is represented in the form of object except primitive data type. So, toString() is to convert the object into string).br /class Str{br /public static void main(String args[]) {br /            StringBuffer d=new StringBuffer("dad"); br /            System.out.println(d); br /            StringBuffer c=new StringBuffer(d);br /            c.reverse();br /            System.out.println(c);br /            if(c.toString().equals(d.toString())) br /            { System.out.println("It is palindrome");br /            }br /            else { br /                System.out.println("It is not palindrome"); br /            } br /        }br /}


  • public class samp3 {br /             public static void main(String args[]) {br /                 StringBuffer d=new StringBuffer("mom");br /                 System.out.println(d);br /                 br /                 StringBuffer c=d.reverse();br /                br /               br /                 System.out.println(c);br /                 if(c.equals(d)) {br /                     System.out.println("It is palindrome");br /                     br /                 } elsebr /                 {br /                     System.out.println("It is not palindrome");br /                     br /                 }br /                 br /                 br /      br /     }br /}br /br /now it will be executed,try this one


  • It is Workingbr /br /output-  mombr /mombr /It is not palindromebr /br /but check case option ...   it not declare according to java 


  • Class name should be in upper case 


Dicussion/Forum
core java
Ask New Question
Community Moderator
Only Youth and Educator can become Moderator.