Special words are those words which start and end with the same letter.
Example: EXISTENCE, COMIC, WINDOW
Palindrome words are those words which read the same from left to right and vice-versa.
Example: MALYALAM, MADAM, LEVEL, ROTATOR, CIVIC
All palindromes are special words but all special words are not palindromes.
Write a program to accept a word. Check and display whether the word is a palindrome or only a special word or none of them.
Java Programming Language (Article) (Program)
19
Given Input:
Expected Output:
Program:
import java.util.Scanner;
public class RAnsariSpecialPalindrome
{
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
System.out.print("Enter a word: ");
String str = in.next();
str = str.toUpperCase();
int len = str.length();
if (str.charAt(0) == str.charAt(len - 1)) {
boolean isPalin = true;
for (int i = 1; i < len / 2; i++) {
if (str.charAt(i) != str.charAt(len - 1 - i)) {
isPalin = false;
break;
}
}
if (isPalin) {
System.out.println("Palindrome");
}
else {
System.out.println("Special");
}
}
else {
System.out.println("Neither Special nor Palindrome");
}
}
}
Output:
Enter a word: Man
Neither Special nor Palindrome
Press any key to continue . . .
Enter a word: MOM
Palindrome
Press any key to continue . . .
Enter a word: COMIC
Special
Press any key to continue . . .
This Particular section is dedicated to Programs only. If you want learn more about Java Programming Language. Then you can visit below links to get more depth on this subject.
Program:
import java.util.Scanner; public class RAnsariSpecialPalindrome { public static void main(String args[]) { Scanner in = new Scanner(System.in); System.out.print("Enter a word: "); String str = in.next(); str = str.toUpperCase(); int len = str.length(); if (str.charAt(0) == str.charAt(len - 1)) { boolean isPalin = true; for (int i = 1; i < len / 2; i++) { if (str.charAt(i) != str.charAt(len - 1 - i)) { isPalin = false; break; } } if (isPalin) { System.out.println("Palindrome"); } else { System.out.println("Special"); } } else { System.out.println("Neither Special nor Palindrome"); } } }
Output:
Enter a word: Man Neither Special nor Palindrome Press any key to continue . . . Enter a word: MOM Palindrome Press any key to continue . . . Enter a word: COMIC Special Press any key to continue . . .
This Particular section is dedicated to Programs only. If you want learn more about Java Programming Language. Then you can visit below links to get more depth on this subject.