Ошибка компиляции illegal start of expression

Есть код который получая строку должен полиндром это или нет. Вроде всё правельно, НО выдаёт ошибку: Palindromes.java:27: error: illegal start of expression Если закоментировать If - Else то ошибки нет. Но эта проверка нужна. Подскажите что не так. Спасибо.

import java.util.Scanner;
/**
 * Palindromes
 * A task 50
 **/

public class Palindromes{

    public static void main(String[] args){
        String scan = new Scanner(System.in).nextLine();
        scan = scan.toLowerCase();
        
        String normalString = removal(scan);
        String changeling = reverseString(normalString);
        
        System.out.println(changeling);
        System.out.print(normalString);
        
        if(normalString == changeling){
            System.out.print("Y");
            }// if
        else{System.out.print("N");
            
        
        }// main class
        
    static String removal(String string){
        string = string.replaceAll(" ","");
        string = string.replaceAll("\\p{Punct}","");
        
        return string;
        }// Removal
        
    static String reverseString(String str) {
        return new StringBuilder(str).reverse().toString();
        }// reverseString 

}//polindromes class

Ответы (1 шт):

Автор решения: Алексей Шиманский

Не хватает закрывающей фигурной скобки для метода main либо для else

потому что

if(normalString == changeling){
        System.out.print("Y");
        }// if
    else{System.out.print("N");

тут очевидно нет фигурной скобки }

→ Ссылка