I need help finding out what to put in the: encryptedArray[index] = encrypt(messageArray);//pass something to encrypt from the array System.out.print(messageArray);//print encrypted version

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter9: Records (struct)
Section: Chapter Questions
Problem 2PE
icon
Related questions
Question
100%

I need help finding out what to put in the:

encryptedArray[index] = encrypt(messageArray);//pass something to encrypt from the array

System.out.print(messageArray);//print encrypted version

portion of the coding as well as how to call the "encryptAll" method 

42
//This method converts the character that is passed into the encrypted version
private char encrypt(char letter)
{
if (letter ==' ')
430
44
45
46
47
48
return letter;
else
letter =
(char) ((int)letter + code);
49
50
51
52
53
54
550
return letter;
}//end encrypt
56
57
58
59
60
//This method calls encrypt, passing in one character at a time using a loop
private void encryptAll()
{
char[] messageArray = message.toCharArray();
char[] encryptedArray = new char[message.length()];
61
62
63
64
for (int index = ®; index < message.length(); index++)
{
encryptedArray[index] = encrypt(messageArray);//pass something to encrypt from the array
System.out.print(messageArray);//print encrypted version
65
66
67
68
69
70
71
720
73
74
75
76
77 }
}//end printOut
}//end encryptAll
//This method prints out the result of encryptAll
public void printOut()
{
System.out.println("The encrypted message is as followed: ");
//call the encryptAll method
}
78
Transcribed Image Text:42 //This method converts the character that is passed into the encrypted version private char encrypt(char letter) { if (letter ==' ') 430 44 45 46 47 48 return letter; else letter = (char) ((int)letter + code); 49 50 51 52 53 54 550 return letter; }//end encrypt 56 57 58 59 60 //This method calls encrypt, passing in one character at a time using a loop private void encryptAll() { char[] messageArray = message.toCharArray(); char[] encryptedArray = new char[message.length()]; 61 62 63 64 for (int index = ®; index < message.length(); index++) { encryptedArray[index] = encrypt(messageArray);//pass something to encrypt from the array System.out.print(messageArray);//print encrypted version 65 66 67 68 69 70 71 720 73 74 75 76 77 } }//end printOut }//end encryptAll //This method prints out the result of encryptAll public void printOut() { System.out.println("The encrypted message is as followed: "); //call the encryptAll method } 78
PROBLEM: You are to write a program in Java that takes in as input a string message and an integer. The program will then scramble the message by converting each
character of the message to its numeric code, adding the specified integer to this code, and then converting the resulting number back to a character. To do this, you must
create a class that handles a string and an encoding integer.
Required Class Variables: Should include a string to hold the message, and an int to hold the value to alter the message by.
Required Member Methods:
setMessage() - prompts the user to enter the message to be encrypted
getMessage() - lets user see what string they typed in
setCode() - prompts the user to enter the code with which to encrypt the message
getCode() - lets the user see what code they entered
encrypt() - will take in a single character at a time and return a result of type char
encryptAll() - will use a loop calling encrypt to encrypt the entire message
printOut() - prints out the converted message
To make it more readable, make sure that you skip spaces in the string (don't change them). For example, on our ASCII machines, the message:
THE REDCOATS ARE COMING!
and the integer 5 would produce:
YMJ WJIHTFYX FWJ HTRNSL&
WHAT TO HAND IN: You are to turn in a copy of your working code and screen shots of your program in action.
Transcribed Image Text:PROBLEM: You are to write a program in Java that takes in as input a string message and an integer. The program will then scramble the message by converting each character of the message to its numeric code, adding the specified integer to this code, and then converting the resulting number back to a character. To do this, you must create a class that handles a string and an encoding integer. Required Class Variables: Should include a string to hold the message, and an int to hold the value to alter the message by. Required Member Methods: setMessage() - prompts the user to enter the message to be encrypted getMessage() - lets user see what string they typed in setCode() - prompts the user to enter the code with which to encrypt the message getCode() - lets the user see what code they entered encrypt() - will take in a single character at a time and return a result of type char encryptAll() - will use a loop calling encrypt to encrypt the entire message printOut() - prints out the converted message To make it more readable, make sure that you skip spaces in the string (don't change them). For example, on our ASCII machines, the message: THE REDCOATS ARE COMING! and the integer 5 would produce: YMJ WJIHTFYX FWJ HTRNSL& WHAT TO HAND IN: You are to turn in a copy of your working code and screen shots of your program in action.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
InputStream
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning