187k views
5 votes
Iven an array temps of double s, containing temperature data, compute the average temperature. Store the average in a variable called avgTemp. Besides temps and avgTemp, you may use only two other variables -- an int variable k and a double variable named total, which have been declared .

k = 0;
total = 0;
while (k < temps.length)
{
total = total + temps[k];
k++;
}

avgTemp = total / (temps.length);

1 Answer

3 votes

Answer:

import java.util.Arrays;

import java.util.Scanner;

public class num1 {

public static void main(String[] args) {

Scanner in = new Scanner(System.in);

System.out.println("Enter length of the array:");

int len = in.nextInt();

double [] temps = new double[len];

double avgTem;

int k =0;

double total = 0;

for( k=0; k<temps.length; k++){

System.out.println("Enter values for the array");

temps[k]=in.nextDouble();

}

System.out.println("The Arrays contains the following values");

System.out.println(Arrays.toString(temps));

// Computing the average of the values

for(k=0; k<temps.length; k++){

total = total+temps[k];

}

avgTem = total/(temps.length);

System.out.println("The average Temperature is: "+avgTem);

}

}

Step-by-step explanation:

  • Using Java programming language
  • Import the Scanner class to receive user input
  • Prompt User for the length of the Array, receive and store in a variable len;
  • Declare a new double array of size len double [] temps = new double[len];
  • Using a for loop, continually prompt user to enter values into the array
  • Display the values of the array using Java's Arrays.toString method
  • Use another for loop to add up all the elements in the arraay and store in the variable called total
  • Outside the second for loop calculate the average avgTem = total/(temps.length);
  • Display the average temp.
User Aditya Sehgal
by
4.8k points