I dont know whats your level of object programming knowledge.
I will assume you know nothing about object programming and propose simplest but not the most elegant solutions.
first of all: methods that you call in your code need to be static:
getData
averageHigh
averageLow
indexHighTemp
indexLowTemp
in example: rewrite "public double[] getData()" into "public static double[] getData()"
rule to remember: use static word in all functions unless you learn object programming

second of all: you can not return two values from java function:
return high;
return low;
Usually one would return a single more complex object, but for sake of simplicity you can just write two methods:
getDataLow
getDataHigh
and read the file twice

3rd of all:
after you return a value from getData you need to store it somewhere and pass into second function. In your current code value returned from getData is lost...
so for example lines:
getDataLow();
averageLow();
should be rewritten into:
double[] lowData = getDataLow();
averageLow(lowData);
4th of all: your code doesnt print anything, it only does silent processing. For printing information on screen read about System.out.println
Thats it for start, let me know if thats understandable.