import java.util.Scanner;
class Pal {
    public static boolean Palindrome(StringBuffer str) {
        StringBuffer str1 = str.reverse();
        System.out.println(str1);
        if (str == str1) {
            return true;
        } else { 
            return false;
        }
    }
    public static void main(String args[]) {
        System.out.println("Enter a string");
        StringBuffer str = new StringBuffer();
        Scanner input = new Scanner(System.in);
        str.append(input.nextLine());
        boolean result = Palindrome(str);
        System.out.println(result);
    }
}
How sholud I improve my code such that values come out to be perfectly correct?
 
     
     
    