Estou começando a mexer com java e estou tentando criar um programa que insere dados em um array (sem tamanho definido) depois me mostre a media destes dados e me fale quais valores do array são maiores que a media. Consegui atraves de alguns livros chegar no seguinte codigo mas agora não estou conseguindo inserir os valores se alguem puder dar uma ajuda eu agradeço!
public class Media
{
public static void main (String [] num)
{
double soma,media,numtemp;
int cont,num_acima;
{
soma = 0;
for (cont = 0; cont < num.length; cont++)
{
numtemp = Double.parseDouble (num[cont]);
soma += numtemp;
}
media = (soma/num.length);
num_acima = 0;
for (cont = 0; cont < num.length; cont++)
{
if (Double.parseDouble(num[cont])>media)
num_acima +=1;
}
System.out.println ("Os Valores digitados foram:");
for (cont = 0; cont < num.length; cont++)
{
System.out.println ("Num["+cont+"] = "+num[cont]);
}
System.out.println ("A média deste array é: " +media);
System.out.println ("Número de valores acima da média: " +num_acima);
}
}
}