programa Java para encontrar ocurrencias de palabras palíndromo en una cadena

En este caso, estamos implementando un programa Java que leerá una cadena y comprobar las palabras palíndromo en cadena también encontrar las ocurrencias de las palabras en una cadena dada .

Dada una cadena y tenemos que encontrar ocurrencias de palabras palíndromo utilizando el programa Java.

Ejemplo:

    Input: "MOM AND DAD ARE MY BEST FRIENDS."
Output:
Palindrome words are: "MOM", "DAD"
Occurrences of palindrome words is: 2

programa para encontrar ocurrencias de palabras palíndromo en cadena en Java

import java.io.*;
import java.util.*;
class CheckPalindromeWords
{
// create object of buffer class.
static BufferedReader br=new BufferedReader (new InputStreamReader (System.in));
// function to check palindrome
boolean IsPalindrome(String s)
{
int l=s.length();
String rev="";
for(int i=l-1; i>=0; i--)
{
rev=rev+s.charAt(i);
}
if(rev.equals(s))
return true;
else
return false;
}
public static void main(String args[])throws IOException
{
// create function of palindromewords.
CheckPalindromeWords ob=new CheckPalindromeWords();
// enter the sentence.
System.out.print("Enter the sentence : ");
String s=br.readLine();
// to convert into upper case.
s=s.toUpperCase();
StringTokenizer str = new StringTokenizer(s,".?! ");
int w=str.countTokens();
String word[]=new String[w];
for(int i=0;i<w;i++)
{
word[i]=str.nextToken();
}
int count=0;
System.out.print("OUTPUT : ");
for(int i=0; i<w; i++)
{
if(ob.IsPalindrome(word[i])==true)
{
count++;
System.out.print(word[i]+" ");
}
}
// To show the palindrome or not.
if(count==0)
System.out.println("No Palindrome Words");
else
System.out.println("nNumber of Palindromic Words : "+count);
}
}

salida

Enter the sentence : MOM AND DAD ARE MY BEST FRIENDS.
OUTPUT : MOM DAD
Number of Palindromic Words : 2


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *