Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

To implement a Caesar Cipher translation scheme in Java, you will need to acquire the Key to be used and the text string to be

To implement a Caesar Cipher translation scheme in Java, you will need to acquire the Key to be used and the text string to be translated. Youll need to access the characters in the String one-by-one. Use the String.charAt() method to do this. Youll need to translate each letter using the Key, leaving nonletters alone. You can use the Character.isLetter() method to determine whether a given character is a letter. Youll need to use exception handling to deal with the case of a nonnumeric Key. The Key and the String should be on one line, as illustrated. Implement the heart of the program as a method, called translate. It should have the following declaration: public static String translate(String inText, int key) Following is an example of a portion of what your programs output might look like: Input key text: 0 AbCd Translated: AbCd Input key text: 1 Testing, 1-2-3. Translated: Uftujoh, 1-2-3. Input key text: -1 Uftujoh, 1-2-3. Translated: Testing, 1-2-3. Input key text: X Bad key. Not in -3..+3 Input key text: 99 In this assignment, you will build a program that implements the Caesar Cipher algorithm. You must build a method called translatepublic static String translate(String inText, int key)that accepts the provided text and Key. It then uses the Caesar Cipher algorithm to translate inText into a String, called outText, which is what the method returns. If Key is greater than zero, then every character in inText is shifted to the right in the alphabet by Key characters. For example, if Key = 1, then ABC becomes BCD. If key is less than zero, then every character in inText is shifted to the left by Key characters. For example, if Key = 2, then DEF becomes BCD. The key value is guaranteed to be in the range 3..+3. Translate must be a method with the header/signature shown above. You also need to build a driverits the main methodwhich does the following: It displays an appropriate title message. It repeatedly requests input: , the Key value is a (possibly signed) integer, followed by whitespace, followed by text through the end of the current line. It calls translate() to translate the text using the Key. It then displays the resulting text. It repeats steps 24 until a Key value > 3 or < 3 is encountered. Invalid Keys (nonnumeric) are dealt with using exception handling; the program then continues.

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_2

Step: 3

blur-text-image_3

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 Management System MCQs Multiple Choice Questions And Answers

Authors: Arshad Iqbal

1st Edition

1073328554, 978-1073328550

More Books

Students also viewed these Databases questions

Question

Organize and support your main points

Answered: 1 week ago

Question

3. What are potential solutions?

Answered: 1 week ago

Question

4. I can tell when team members dont mean what they say.

Answered: 1 week ago