Write Java code to print 2-dimensional array abc and 2-dimensional array arr2 in two different ways. Given this: int[][] tda = new int[12][25]; Write a loop to print the fourth row of this two-dimensional array tda (assume the array is filled with data). Write the output of this code: int[][] tda = {{5, 99, 88, 2}, {22, 76, 12, 87, 77, 66}, {34, 88, 13, 4}, {9, 76, 77, 11}}; tda[1][4] = -22; for (int q = 0; q < tda[2].length; q++) System.out.print(tda[2][q] + ""); Write code to create five strings s1, s2, ...s5 and initialize them to "Hello" in various different ways (for example, use String constructor). String sl = "HelloEveryOne". To get the length of sl into integer i, we use the code (write one line of code for that). Write Java code to print the string strx in reverse order (just write the loop). Explain this: s1.compareTo(s2) and what are the possible return values. The String methods equals, equalsIgnoreCase, compareTo, and using the equality operator == to compare String objects; T/F? What is the output of this code segment: String s1 = "Hello"; String s2 = new String("Hello"); if (s1 == s2) System.out.println("Equal"); else System.out.println("Not Equal"); if (s1.equals(s2)) System.out.println("Equal"); else System.out.println("Not Equal");