August 4th, 2014, 07:37 PM
I cannot get the correct Average using Random Generator method
Create an array that will store 7 temperatures.
Populate the array with 7 random temperatures from 1 to 100 degrees. (hint use a for loop and a Random number Generator)
After the temperatures are in the array, calculate the average of the temperatures in the array.
Print out the average.
Print out each temperature in a statement comparing it to the average such as:
The average temperature is 48.94
Temperature 1 is 5.0 and is below average.
Temperature 2 is 67.8 and is above average.
public class ArrayOfTemperatures
public static void main(String args)
// Declare an array
int randomtemps = new int;
temps = 45;
temps = 32;
temps = 55;
temps = 75;
temps = 89;
temps = 42;
temps = 25;
// record temperatures and find average
int counter = 0;
for (int i = 0; i < temperature; i++)
temps[i] = random.nextInt();
double average = (double) counter / temperature;
// count days
int above = 0;
for (int i = 0; i < temps.length; i++)
if (temps[i] > average)
// report results
System.out.println("Average = " + average);
System.out.println(above + " days average");
August 20th, 2014, 02:30 PM
Re: I cannot get the correct Average using Random Generator method
Does that code compile? I don't see where the variable: temperature is defined.
Click Here to Expand Forum to Full Width
This is a Codeguru.com survey!