Design program to ecode message using caesar cypher

Assignment Help Programming Languages
Reference no: EM1347775

Q1) Design a program which decodes messages. Messages will be encoded using Caesar cypher, with each letter being decoded by replacing it with previous letter in alphabet. (Supposedly, this was invented by Julius Caesar.)

The message: J MPWF KBWB would be decoded as I LOVE JAVA.
Offer the user a menu with the following choices:

1. Decode a message.
2. Display the alphabet.
3. Exit the program.

If the user selects option 1, prompt the user to enter an encoded phrase or sentence of text. Convert it to uppercase. Decode it. Print out each decoded letter as you convert it.

If the user selects option 2, display the alphabet on the monitor screen.

If the user selects option 3, the program should terminate.

Your program should redisplay the menu after each translation is finished.

Each task should be in its own method: load the data, display the menu, read the data/phrase entered at the keyboard, translate the encoded message, display the alphabet.

Your program must also handle the spaces between the words. Do not use or anticipate any punctuation in the input. Use my examples for test data.

Encoded Message
J mpwf Kbwb
Uijt jt gvo
Kbwb jt nz gbwpsjuf
Decoded Message
I LOVE JAVA
THIS IS FUN
JAVA IS MY FAVORITE

Reference no: EM1347775

Questions Cloud

Find out the magnitude and direction of the impulse : what happens to light of a particular frequency when it is incident upon the material that natural frequency is the same as the frequency of the light.
Find the evaluate training programs : What motivation do companies have to evaluate training programs and how would evaluation help the company reach its long term goals?
Objective questions based on inflation rate : If the inflation rate in US is greater than the inflation value in Britain, other things held steady, the British pound will:
Advertising budget : Suppose you're a field marketing professional, responsible for marketing your company's products in South Florida region of medium-size corporation. One day you receive the CD from your corporate marketing group (based in Detroit, Michigan) which ..
Design program to ecode message using caesar cypher : Design a program which decodes messages. Messages will be encoded using Caesar cypher, with each letter being decoded by replacing it with previous letter in alphabet.
What is the velocity of the suspended mass : A single slit has a width of 2.1x10^(-6)m and is used to form the diffraction pattern. Find out the angle that locates the second second dark fringe when the wavelength of the light is 430 nm.
Explain how much will real gdp change : explain how much will real GDP change. Explain how the concept of comparative advantage was relevant to the trade negotiations.
Determine the weighted mean of probability distribution : The potential investment has the given range of possible outcomes and probabilities: 10 percent probability of a -20 percent return, 40 percent probability of a 15 percent return, 40 percent probability of a 25 percent return, Determine the weighted ..
Elucidate from a financial point of view why a firm : Elucidate from a financial point of view why a firm might want to stay in business in the short run when total revenue is below total costsElucidate from a financial point of view why a firm might want to stay in business in the short run when tota..

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd