I made a java command line program for calculating sum and average of an arbitary series of numbers, but I am wondering is there any better way for making it shorter and maybe without an array?
public class Main {
    public static void main(String[] args) {
        System.out.println("------------------");
        System.out.println("Program for calculating sum and average of an arbitary series of numbers");
        System.out.println("------------------");
        Scanner input = new Scanner(System.in);
        System.out.print("How many numbers do you want to calculate? ");
        int nums = input.nextInt();
        int array[] = new int[nums];
        int sum = 0;
        for (int i=0; i<nums; i++){
            System.out.print("Enter " + (i+1) + ". number: ");
            array[i] = input.nextInt();
        }
        for (int i=0; i<array.length; i++){
            sum= sum + array[i];
        }
        System.out.println("Sum is: " + sum);
        System.out.print("Average is: " + (sum/nums));
    }
}