The purpose of this assignment is to practice OOP with Fundamental of Data Type, Constructing Objects and Classes, Decisions, Loops.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

The purpose of this assignment is to practice OOP with Fundamental of Data Type, Constructing Objects and
Classes, Decisions, Loops.
Introduction:
In English vocabulary there are many interesting and meaningful phenomena, such as isogram, pangram,
malapropisms, anagram, palindrome, etc., which leave a “room” for language-learners to enthusiastically discover
secret, surprise, and something different instead of negatively listing words. They make the boring vocabulary
lesson an interactive practical course that helps to grasp interest of students as English language-learners.1
Some of these interesting linguistic phenomena2
are:
 Isogram: referred to a word, phrase, or sentence in which no letter of the alphabet occurs more than once.
For example; the words “ambidextrously”, “endolymphatic”, and “unpredictably”.
 Pangram: A phrase or sentence containing all 26 letters of the alphabet (ideally repeating as few letters
as possible). For example; the sentence: “Brown jars prevented the mixture from freezing too quickly”.
 Palindrome: a word, number, phrase, or other sequence of characters which reads the same backward as
forward, such as “madam”, “racecar”, or “Was it a car or a cat I saw”.


Problem:
Write a Java program that asks the user for a word, phrase, or sentence and checks whether his input data is an
isogram, a pangram, a palindrome, or none of these. Notice a phrase can be a combination of isogram and
pangram; such a phrase is called perfect pangram; for example: “Mr. Jock, TV quiz PhD., bags few lynx”. Your
program should also recognize if the given word/phrase is a palindrome that is pangram too (i.e.; a palindromic
pangram). Your program should allow the user to have as many attempt as they wish. The user must have at least
one try. Check the following Figures for sample runs.

Sample run 1:
run:
---*-*-*-*--*-*--k---*- Welcome to Play with Words-*-*-t-t-t- -t-t-t-*-t-t---
Please enter a word, phrase,
or sentence: Fundamentals of Object Oriented Programming
"Fundamentals of Object Oriented Programming " >>> does not have any interesting linguistic phenomena.
-*-*------*-*----*----*-------*----*-
Would like to play again: yes
Please enter a word, phrase, or sentence: xnylwefsgabdhpziuqvtkcojzmrjocktvquizphdbagsfewlynx
"xnylwefsgabdhpziuqvtkcojzmrjocktvquizphdbagsfewlynx" »» is a palindromic pangram.
-*-*--*--
*-*--
Would like to play again: Y
Please enter a word, phrase, or sentence: Mr. Owl ate my metal worm
"Mr. Owl ate my metal worm" >>> is a Palindrome.
-*--- ---- -----
----*-----
---
Would like to play again: yessssssss
Please enter a word, phrase, or sentence: By Jove, my quick study of lexicography won a prize!
"By Jove, my quick study of lexicography won a prize!" >>> is a Pangram.
-*-*--*-----*--*-------------*----*-
Would like to play again: yes please
Please enter a word, phrase, or sentence: GQ's oft lucky whiz Dz. J, ex-NBA MVP
"GO's oft lucky whiz Dr. J, ex-NBA MVP" >>> is a Perfect Pangram.
-*-*-*-*-*--*-*
-*-*-*-*-*-*-*-*-*--*-*-
Would like to play again: y
Please enter a word, phrase, or sentence: The big dwarf only jumps
"The big dwarf only jumps" >>> is an Isogram.
--*--*-*--*--.
*-*--*-*-
-*-*-
Would like to play again: yup
Please enter a word, phrase, or sentence: computerizably
"computerizably" >>> is an Isogram.
-----------*----*-------------
----
Would like to play again: Y
Please enter a word, phrase, or sentence: noon
"noon" >> is a Palindrome.
-*-*--*-*--*-*--*--*-*--*-*--
--*-*-*-*-
Would like to play again: no
Thank you for playing :)
BUILD SUCCESSFUL (total time: 3 minutes 45 seconds)
Transcribed Image Text:Sample run 1: run: ---*-*-*-*--*-*--k---*- Welcome to Play with Words-*-*-t-t-t- -t-t-t-*-t-t--- Please enter a word, phrase, or sentence: Fundamentals of Object Oriented Programming "Fundamentals of Object Oriented Programming " >>> does not have any interesting linguistic phenomena. -*-*------*-*----*----*-------*----*- Would like to play again: yes Please enter a word, phrase, or sentence: xnylwefsgabdhpziuqvtkcojzmrjocktvquizphdbagsfewlynx "xnylwefsgabdhpziuqvtkcojzmrjocktvquizphdbagsfewlynx" »» is a palindromic pangram. -*-*--*-- *-*-- Would like to play again: Y Please enter a word, phrase, or sentence: Mr. Owl ate my metal worm "Mr. Owl ate my metal worm" >>> is a Palindrome. -*--- ---- ----- ----*----- --- Would like to play again: yessssssss Please enter a word, phrase, or sentence: By Jove, my quick study of lexicography won a prize! "By Jove, my quick study of lexicography won a prize!" >>> is a Pangram. -*-*--*-----*--*-------------*----*- Would like to play again: yes please Please enter a word, phrase, or sentence: GQ's oft lucky whiz Dz. J, ex-NBA MVP "GO's oft lucky whiz Dr. J, ex-NBA MVP" >>> is a Perfect Pangram. -*-*-*-*-*--*-* -*-*-*-*-*-*-*-*-*--*-*- Would like to play again: y Please enter a word, phrase, or sentence: The big dwarf only jumps "The big dwarf only jumps" >>> is an Isogram. --*--*-*--*--. *-*--*-*- -*-*- Would like to play again: yup Please enter a word, phrase, or sentence: computerizably "computerizably" >>> is an Isogram. -----------*----*------------- ---- Would like to play again: Y Please enter a word, phrase, or sentence: noon "noon" >> is a Palindrome. -*-*--*-*--*-*--*--*-*--*-*-- --*-*-*-*- Would like to play again: no Thank you for playing :) BUILD SUCCESSFUL (total time: 3 minutes 45 seconds)
Sample run 2:
run:
---tatatatatatatatatatatat. Nelcome to Play with Words-*--t-ttatatatatatatat
Please enter a word, phrase, or sentence: Good luck
"Good luck" >>> does not have any interesting linguistic phenomena.
-iהו.ו.ו. .ו.ו.i.ו.ו.ו-והוהו-ו-l..t-taiat-i-lמi-
Kould like to play again: quit
Thank you for playing :)
BUILD SUCCESSFUL (total time: 34 seconds)
Transcribed Image Text:Sample run 2: run: ---tatatatatatatatatatatat. Nelcome to Play with Words-*--t-ttatatatatatatat Please enter a word, phrase, or sentence: Good luck "Good luck" >>> does not have any interesting linguistic phenomena. -iהו.ו.ו. .ו.ו.i.ו.ו.ו-והוהו-ו-l..t-taiat-i-lמi- Kould like to play again: quit Thank you for playing :) BUILD SUCCESSFUL (total time: 34 seconds)
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY