Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Java program A palindrome is a phrase that reads the same forwards as it does backwards. For example, a man, a plan, a canal, Panama,

image text in transcribed

image text in transcribed

Java program

A palindrome is a phrase that reads the same forwards as it does backwards. For example, "a man, a plan, a canal, Panama," is a palindrome. Write a program that uses a stack data structure to check for palindromes in each line of a text file. The stackX class is from LISTING 4.2. Test your program on the following example text file, A man, a plan, a canal, Panama This line is not a palindrome Don't nod The next one might be my favorite Taco Cat! Another non-palindrome Rats 1ive on no evil star If your program finds this line, it's not working Neil, a trap! Sid is part alien! Step on no pets Dammit, I'm mad! Madam, I'm Adanm Madam, in Eden, I'm Adam Rise to vote, sir Never odd or even If I had a hi-fi Yo, banana boy! Do geese see God? No devil lived on Ah, Satan sees Natasha Lewd did I live& evil I did dwel! A dog, a panic in a pagoda Was it a cat I saw? Was it a car or a cat I saw? A Toyota's a Toyota Another non-palindrome No lemons, no melorn Now I see bees, I won Ma is as selfless as I am Nurse, I spy gypsies-run! The next one isn't as cool as the Panama one A dog, a plan, a canal, pagoda Was it Eliot's toilet I saw? Some of these are hilarious. Papaya war?! No, sir, away! A papaya war is on! Go hang a salami, I'm a lasagna hog I, madam, I made radio! So I dared! Am I mad? Am I? Swap God for a janitor, rot in a jar of dog paws Eva, can I see bees in a cave? Not a palindrome So many dynamos Red rum, sir, is murder. Your program should output the palindromes that it finds in the document. For example: java FindPalindromes palindromes.txt "a man, a plan, a canal, Panama" is a palindrome "Don't nod" is a palindrome. "Taco Cat!" is a palindrome. What to hand in? A report includes problem statement, analysis, algorithm design, class prototype (class contract), program Input Output, and tested results (analysis your result to see if it is correct)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Design Application Development And Administration

Authors: Mannino Michael

5th Edition

0983332401, 978-0983332404

More Books

Students also viewed these Databases questions