package ru.ashabalin;

import java.io.IOException;
import java.util.Scanner;

/**
 * @author Aleksei Shabalin on 24.10.2016.
 */

/* Создать программу, которая будет проверять, является ли слово из пяти букв,
* введённое пользователем, палиндромом (примеры: «комок», «ротор»). Если введено
* слово не из 5 букв, то сообщать об ошибке. Программа должна нормально обрабатывать
* слово, даже если в нём использованы символы разного регистра. Например, слова
* «Комок» или «РОТОР» следует также считать палиндромами.
* */

/**
 * Return true if word is palindrome and contains five letters.
 */
public class Palindrome {

	public boolean chekerWord() throws IOException {
		int LENGTH_WORD = 5;
		boolean result = false;
		StringBuilder tempWord = new StringBuilder();
		Scanner scanner = new Scanner(System.in);
		String inWord = String.valueOf(scanner.next());
		String reverseWord = "";

			if(inWord.length() == LENGTH_WORD){
				reverseWord = tempWord.append(inWord).reverse().toString();
				if(inWord.toUpperCase().equals(reverseWord.toUpperCase())){
					result = true;
				}
			}else throw new IOException("This word doesn`t contain five letters " + inWord);

		return result;
	}

}

@@ -1104,16 +1104,39 @@
 ception(
+String.format(%22%25s %25s%22, 
 %22This wo
@@ -1170,20 +1170,18 @@
 ters
- %22 +
+%22,
  inWord)
 ;%0A%0A%09
@@ -1176,16 +1176,17 @@
  inWord)
+)
 ;%0A%0A%09%09ret

update Palindrome