Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Task #2 For H.W. (due together with Task #1) Complete the reverse method. A skeleton is provided in the Java driver class. Hint: Create a

Task #2 For H.W. (due together with Task #1)

Complete the reverse method. A skeleton is provided in the Java driver class. Hint: Create a for loop that uses concatenation and charAt.

public static String reverse (String toReverse) {

String reversed = ; //reversed must be built from scratch

//Use toReverses characters to build reversed

//Hint: Create a for-loop that uses concatenation and charAt!

return reversed; //reversed should be built at this point

}

B.) Modify the funWithStrings method to call the completed reverse method to print the original and the reversed versions of the following three string literals:

String test1 = "cyber security";

String test2 = "internet of things";

String test3 = "cloud computing";

//print reversed versions...

//print non-reversed versions

Test the reverse method by calling it again in the funWithStrings method, using the following input as arguments, writing the calculated output in the table below and checking that the calculated output matches the expected output. If they are different, then update your method until they match.

package stringlab3;

public class StringLab3 {

public static void main(String[] args) {

funWithStrings();

}

public static void funWithStrings() {

/*

***************Task 1B****************

In this method, create a new string variable called coolWord

that points to the string literal "SuperCaliFragilisticExpialiDocious".

Then print out the following output using System.out.println().

A (get this letter from coolWord, and capitalize it)

3 (number of occurrences of the letter a in coolWord)

SuperDocious (print 2 subparts of coolWord together)

-1 (as a result of trying to find the letter w in coolWord)

supercalifragilisticexpialidocious3 (make coolWord be all lowercase,

and concatenate 3 at the end of it)

Use ONLY the string class methods. Do not simply use "a", "-1", etc.

as the argument for System.out.println(). Use concatenation to print

out the last two strings. Use indexOf to print out the numbers.

*/

/*

***************Task 2C****************

In this method, use the completed reverse method to print the reversed

versions, followed by the non-reversed versions, of the three string

literals pointed by test1, test2, and test3.

*/

String test1 = "cyber security";

String test2 = "internet of things";

String test3 = "cloud computing";

//write code below, should occupy at most six lines

//print reversed versions...

//print non-reversed versions...

/*

******************Task 2D ********************

Further test the reverse method by calling it again from the

playWithStrings() method, providing the following input as arguments,

writing the calculated output in the word document table and checking

that the calculated output matches the expected output. If they are

different, then update your method until they match.

Input Correct output

"Banana" "ananaB"

"Solstice" "ecitsloS"

"Top Secret" "terceS poT"

"caaaaaab" "baaaaaac"

"cab" "bac"

Fill out the final table, which is provided in the String Lab document.

*/

}

/*

***************Task 2B****************

A skeleton for the reverse method is written below. Complete the

skeleton. Hint: write a for-loop that uses concatenation, and charAt.

*/

/**

* Reverses a string.

*

* @param toReverse The string to reverse

* @return The reversed string

*/

public static String reverse(String toReverse) {

String reversed = ""; //reversed must be built from scratch

//Use toReverses characters to build reversed

//Hint: Write a for-loop that uses concatenation and charAt!

return reversed;

}

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered 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

Students also viewed these Databases questions

Question

What is the upper class limit of the 10-14 class?

Answered: 1 week ago