Write the method String clean(String wprd) which returns a string with "all characters except upper and lower case letters and spaces" stripped from the string given as a parameter. Example method call: public static void main(String[] args){ String test = "Hel1234!&%lo"; String cleaned = clean(test); System.out.println(cleaned); } Program outputs: Hello import java.util.Random; public class Test{ public static void main(String[] args){ final Random r = new Random(); String[] words = { "a.b.c.", "m1213i342x&#/¤(9985e4456d463?", "a1b2c3d4e5f6g7h8i9j10", "!he\"#re¤% &/in() t,.,-he.- m&(#)iddle*^** of&% tr&&ash& is¤ %%a% mes%#%sage" }; for (String w : words) { System.out.println("Test with parameter " + w); System.out.println("Cleaned: " + clean(w)); System.out.println(""); } } } //ADD // public static String clean(String wprd) { // String finalWord = ""; // for (char character: wprd) { // // uppercase // if (character >= 'A' && character <= 'Z') { // finalWord+=character; // } // //lowercase // else if (character >= 'a' && character <= 'z') { // finalWord+=character; // } // //spaces // else if (character == ' ') { // finalWord+=character; // } // } // return finalWord; // } //ADD public static String clean(String wprd) { String finalWord = ""; for (int i = 0; i < wprd.length(); i++) { char character = wprd.charAt(i); // uppercase if (character >= 'A' && character <= 'Z') { finalWord += character; } // lowercase else if (character >= 'a' && character <= 'z') { finalWord += character; } // space else if (character == ' ') { finalWord += character; } } return finalWord; } } Test with parameter a.b.c. Cleaned: abc Test with parameter m1213i342x&#/¤(9985e4456d463? Cleaned: mixed Test with parameter a1b2c3d4e5f6g7h8i9j10 Cleaned: abcdefghij Test with parameter !he"#re¤% &/in() t,.,-he.- m&(#)iddle*^** of&% tr&&ash& is¤ %%a% mes%#%sage Cleaned: here in the middle of trash is a message