Calcular el promedio de N numero de materias en Java

Como todos saben en muy común que nos dejen de tarea  realizar un pequeño programa que calcule el promedio final,  ingresando cierto numero de calificaciones, este pequeño programa es básicamente lo que realiza., solo que que aquí tu tienes el control del numero de calificaciones que deseas evaluar.

[sourcecode language="php"]

import java.util.Scanner;
public class main2 {

/**
* @param args
*/
public static void main(String[] args) {
/**/
double calificaciones=0 , cal;

Scanner leer = new Scanner(System.in);
System.out.println("Ingrese la catidad de materias a evaluar:");
double numMaterias = leer.nextInt();

System.out.println("ahora ingrese las calicaciones: ");
for(int i = 0; i < numMaterias ; i++){

System.out.println("Ingrese Calificacion "+(i+1));
cal = leer.nextInt();

calificaciones =calificaciones+ cal;
}

System.out.println("Su promedio es : "+ calificaciones/numMaterias );

}

}

[/sourcecode]

aquí el resultado de la ejecución del pequeño programa suponiendo que tiene solo 4 calificaciones:

[sourcecode language="php"]

Ingrese la catidad de materias a evaluar:
4
ahora ingrese las calicaciones:
Ingrese Calificacion 1
90
Ingrese Calificacion 2
90
Ingrese Calificacion 3
90
Ingrese Calificacion 4
90
Su promedio es : 90.0

[/sourcecode]