6 July, 13:38

# 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

+4
1. 6 July, 15:22
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"}