Ask Question
23 September, 18:25

Consider the following code: String word [] = {"algorithm", "boolean", "char", "double"}; for (int i = 0; i < word. length/2; i++) { word[i] = word[word. length - 1 - i]; } What is stored in word after running this code? algorithm algorithm algorithm algo

+5
Answers (1)
  1. 23 September, 18:41
    0
    {"double", "char", "char", "double"} will be stored in word.

    Explanation:

    Given the word is an array of four strings, {"algorithm", "boolean", "char", "double"}. Hence, the length of the word array is 4.

    The for-loop will only run for two iterations due to i < word. length/2, with i = 0 (first loop) and i = 1 (second loop).

    In the first loop,

    word[word. length - 1 - i] = word[4 - 1 - 0] = word[3] = "double" Hence, the string "double" will be assigned to word[0] and overwrite "algorithm"

    In the second loop,

    word[word. length - 1 - i] = word[4 - 1 - 1] = word[2] = "char" Hence, the string "char" will be assigned to word[1] and overwrite "boolean"

    At last, the word array will hold {"double", "char", "char", "double"}
Know the Answer?
Not Sure About the Answer?
Find an answer to your question 👍 “Consider the following code: String word [] = {"algorithm", "boolean", "char", "double"}; for (int i = 0; i < word. length/2; i++) { ...” in 📗 Computers & Technology if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers