Write a Java Program to Print Array Elements. Alternatively, write a Java program to Print Elements in an Array using For Loop, While Loop, and Functions with n example of each.
Java Program to Print Array Elements using For Loop
This program in Java allows the user to enter the Size and elements of an Array. Next, we are using For Loop to iterate each element in this array, and print those array elements.
// Java Program to Print Array Elements using For Loop import java.util.Scanner; public class PrintArray1 { private static Scanner sc; public static void main(String[] args) { int i, Number; sc = new Scanner(System.in); System.out.print(" Please Enter Number of elements in an array : "); Number = sc.nextInt(); int [] Array = new int[Number]; System.out.print(" Please Enter " + Number + " elements of an Array : "); for (i = 0; i < Number; i++) { Array[i] = sc.nextInt(); } System.out.println("\n **** Elements in this Array are **** "); for (i = 0; i < Number; i++) { System.out.print(Array[i] + "\t"); } } }
Here, Java For Loop make sure that the number is between 0 and maximum size value. In this example, it is from 0 to 7
for(i = 0; i < Size; i ++)
First Iteration: for (i = 0; 0 < 6; 0++)
Condition is True. So, the compiler prints the first element(6) in this Array
Second Iteration: for (i = 1; 1 < 6; 1++)
Condition is True – compiler print the second element (15)
Java For Loop Third Iteration: for (i = 2; 2 < 6; 2++)
Condition is True. So, the Java compiler print the third second element (25)
Fourth Iteration: for (i = 3; 3 < 6; 3++)
Condition is True. So, it prints the fourth element (35)
Fifth Iteration: for (i = 4; 4 < 6; 4++)
Condition is True. So, the Java compiler print fourth element (45)
Sixth Iteration: for (i = 5; 5 < 6; 5++)
Condition is True. So, it prints the fourth element (55)
Seventh Iteration: for (i = 6; 6 < 6; 6++)
Condition is False. So, compiler exits from the for loop
Java Program to Print Array Elements using While Loop
This program is the same as above, but this time we used the While Loop to print array elements
// Java Program to Print Array Elements using While Loop import java.util.Scanner; public class PrintArray2 { private static Scanner sc; public static void main(String[] args) { int i = 0, j = 0, Number; sc = new Scanner(System.in); System.out.print(" Please Enter Number of elements in an array : "); Number = sc.nextInt(); int [] Array = new int[Number]; System.out.print(" Please Enter " + Number + " elements of an Array : "); while (i < Number) { Array[i] = sc.nextInt(); i++; } System.out.println("\n **** Elements in this Array are **** "); while (j < Number) { System.out.print(Array[j] + "\t"); j++; } } }
Java Print Array Elements using Functions
This Java program to display array elements is the same as the first example. However, we used a separate Java method to place the logic for displaying array elements.
// // Java Program to Print Array Elements using Functions import java.util.Scanner; public class PrintArray3 { private static Scanner sc; public static void main(String[] args) { int i, Number; sc = new Scanner(System.in); System.out.print(" Please Enter Number of elements in an array : "); Number = sc.nextInt(); int [] Array = new int[Number]; System.out.print(" Please Enter " + Number + " elements of an Array : "); for (i = 0; i < Number; i++) { Array[i] = sc.nextInt(); } printAttay(Number, Array); } public static void printAttay(int Number, int[] Array) { int i; System.out.println("\n **** Elements in this Array are **** "); for (i = 0; i < Number; i++) { System.out.println(" Element at Array["+ i +"] = " + Array[i]); } } }
Java Print Array Elements using Recursive Methods
This Java program is the same as the above. But this time, we are calling the Print Array elements method Recursively with updated values.
// Java Program to Print Array Elements using Recursive Method import java.util.Scanner; public class PrintArray4 { private static Scanner sc; public static void main(String[] args) { int i, Number; sc = new Scanner(System.in); System.out.print(" Please Enter Number of elements in an array : "); Number = sc.nextInt(); int [] Array = new int[Number]; System.out.print(" Please Enter " + Number + " elements of an Array : "); for (i = 0; i < Number; i++) { Array[i] = sc.nextInt(); } printAttay(Array, 0, Number); } public static void printAttay(int[] Array, int Start, int Size) { if(Start >= Size) { return; } System.out.println(" Element at Array["+ Start +"] = " + Array[Start]); printAttay(Array, Start + 1, Size); } }