There is one programming question and five other questions.
Instructions for submitting your programming question solution are given in the Programming question section. You may submit as many times as you want; your most recent submission will be the one recorded.
Instructions for submitting your answers to the short answer questions are given in the Short Answer Questions section. You may submit as many times as you want; your most recent submission will be the one recorded.
Implement the Test5F class and provide the Javadoc comments needed to reproduce the API for the two required methods. You may omit the part of the comments that describe the examples (i.e., document the parameters, the return value (if any), and the method description excluding the examples).
Submit your program using the following command in a terminal (make sure you are in the directory containing your file Test5F.java):
submit 2030 test5F Test5F.java
/** * Returns the string made up of the characters in s starting * from index idx and going to the end of s. For * example, * * endOf("abcdef", 0) returns "abcdef" * endOf("abcdef", 1) returns "bcdef" * endOf("abcdef", 2) returns "cdef" * endOf("abcdef", 3) returns "def" * * An empty string is returned if idx is greater than or equal to * the length of s. * * @param s * a string * @param idx * the starting index in s * @pre. idx >= 0 * @return the string made up of the characters in s starting from index idx * and going to the end of s */ public static String endOf(String s, int idx) { String result = ""; if (idx >= s.length()) { result = ""; } else { result = s.charAt(idx) + endOf(s, idx + 1); } return result; }