How to declare Java array with array size dynamically?

Java 8Object Oriented ProgrammingProgramming

To declare array size dynamically read the required integer value from the user using Scanner class and create an array using the given value:

Example

import java.util.Arrays;
import java.util.Scanner;

public class PopulatingAnArray {
   public static void main(String args[]) {
      System.out.println("Enter the required size of the array :: ");
      Scanner s = new Scanner(System.in);
      int size = s.nextInt();
      int myArray[] = new int [size];
      System.out.println("Enter the elements of the array one by one ");
     
      for(int i = 0; i<size; i++) {
         myArray[i] = s.nextInt();
     }
     System.out.println("Contents of the array are: "+Arrays.toString(myArray));
   }
}

Output

Enter the required size of the array ::
5
Enter the elements of the array one by one
78
96
45
23
45
Contents of the array are: [78, 96, 45, 23, 45]
raja
Published on 09-Jan-2018 15:58:48
Advertisements