Find the output of Java programs | Arrays | Set 2: Enhance the knowledge of Java Arrays concepts by solving and finding the output of some Java programs.
Question 1:
public class Main
{
public static void main(String []args)
{
int arr[]={5,3,1,6,2};
int val=0;
val = arr[0];
for(int i=1; i<=arr.length;i++)
{
if (val > arr[i])
val = arr[i];
}
System.out.println(val);
}
}
Question 2:
public class Main
{
public static void main(String []args)
{
int arr[]={5,3,1,6,2};
int val=0;
val = arr[0];
for(int i=1; i<arr.length;i++)
{
if (val < arr[i])
val = arr[i];
}
System.out.println(val);
}
}
Question 3:
public class Main
{
public static void main(String []args)
{
int arr[]={5,3};
int val=0;
arr = new int[5];
val = arr[0];
for(int i=1; i<arr.length;i++)
{
if (val < arr[i])
val = arr[i];
}
System.out.println(val);
}
}
Question 4:
public class Main
{
public static void main(String []args)
{
int myArray[][];
int P,Q;
myArray = new int[2][2];
for (int P = 0; P < 2; P++)
{
for (Q = 0; Q < 2; Q++)
myArray[P][Q] = P + Q;
}
for (P = 0; P < 2; P++)
{
for (Q = 0; Q < 2; Q++)
System.out.println(myArray[P][Q] + " ");
}
}
}
Question 5:
public class Main
{
public static void main(String []args)
{
int arr[][] = new int[][]
{
new int[] {21, 22, 23, 24},
new int[] {25, 26},
new int[] {27, 28,29},
new int[] {30, 31,32,33,34}
};
for (int I = 0; I < arr.length; I++)
{
for (int J = 0; J < arr[I].length; J++)
System.out.print(arr[I][J] + " ");
System.out.println();
}
}
}
Answer Question 1:
Output:
Explanation:
The above program will generate runtime exception because arr.length will return 5, and the highest index of the array is 4 but we are trying to access the element at index 5, which is out of bounds of the array.
Answer Question 2:
Output:
Explanation:
In the above program, we created an integer array that contains 5 elements, and an integer variable val with initial value 0.
val = arr[0];
Here, we assigned the first value of array that is 5 to the variable val. Here, we find the largest element from the array. here we compare variable val with each item of the array and assign a greater value into the variable val and finally val contains the largest value, that will be printed on the console screen.
Answer Question 3:
Output:
Explanation:
In the above program, we created an integer array initialized with 5, 3. After that, we reallocated the array using a new operator that's why all 5 elements initialized with 0 then the final value of variable val will be 0.
Answer Question 4:
Output:
Explanation:
The above program will generate syntax error because we declare a local variable P and then we re-define variable P in the for loop that's why error gets generated in the program.
Answer Question 5:
Output:
Explanation:
In the above program, we created a two-dimensional jagged array. As we know that a two-dimensional jagged array contains the different number of elements in the different rows.
Here, the nested loop is used to print elements of a jagged array. Here, we used length data member with a row index, which is given below. Because every row may have a different number of elements.
arr[i].length
need an explanation for this answer? contact us directly to get an explanation for this answer