Question
Please explain the process to determine the output of the following code. public class MysterySplit { public static void main(String [ ] args) { String
Please explain the process to determine the output of the following code.
public class MysterySplit
{
public static void main(String [ ] args)
{
String myString = "Who likes chocolate candy for Halloween?";
String [ ] words = myString.split("\\s");
for (int i = 0; i < words.length; i++)
{
String threeWords;
if (i == words.length - 1)
threeWords =words[i];
else if(i == words.length - 2)
threeWords = words[i] + " " + words[i + 1];
else
threeWords = words[i+2] + " " + words[i + 1] + " " + words[i];
System.out.println(threeWords);
}
}
}
chocolate likes Who
candy chocolate likes
for candy chocolate
Halloween? for candy
for Halloween?
Halloween?
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started