Answered step by step
Verified Expert Solution
Question
1 Approved Answer
this code must be able to take a word of any length and jumble it code : import java.util.*; public class WK2 { public static
this code must be able to take a word of any length and jumble it
code :
import java.util.*;
public class WK2 {
public static String createJumble(String word){
for (int i=0; i
//adding the "" to convert the char into a string
//this is a shortcut for converting charumbers to string
wordList.add(word.charAt(i)+ "");
}
//this should print an ArrayList [J,a,v,a]
System.out.println(wordList);
//Now create a new string where you jumble the word Java
//A sample jumble: aJav
//the following generates a random number between 0-3
//you may need to use it in your code somewhere
//randomNum = (int)(Math.random()*4);
int randomNum = 0;
String jumble="";
//Your code goes here
//Create a for loop that loops 4 times
//In the loop, create a random number
//Using the random number, get a letter from wordList
//Add the chosen letter to a string
//Remove this letter from the wordList
//(Think: What should be the range from which the random /umber is chosen? Remember you are removing items from //the wordList as the loop progresses.)
return jumble;/**What happens when this line is removed? Why?**/
}
public static void main(String[] args) {
/**should wordList be declared here since this is local to this method? Where should you place this line of code? **/
ArrayList wordList = new ArrayList();
String w = "Java";
/**how many arguments/inputs does createJumble take?
How many are here? If they mismatch, which one should you
remove from here?**/
String result = createJumble(w, w.length());
}
}
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