Skip to content

Instantly share code, notes, and snippets.

@TabsPH
Created October 11, 2012 03:48
Show Gist options
  • Save TabsPH/3870039 to your computer and use it in GitHub Desktop.
Save TabsPH/3870039 to your computer and use it in GitHub Desktop.
Create a program that would accept 10 elements in temperature []the determine if each of the entered temperature is "Below Average", "Above Average" or "Average"
import java.util.Scanner;
public class Temperatures {
static Scanner sn = new Scanner(System.in);
public static void main(String[] args) {
double temperatures[] = new double[10];
System.out.println( "Enter 10 temperatures: " );
temperatures = getTemperatures( temperatures );
double tempAve = getTemperatureAverage( temperatures ) / temperatures.length;
System.out.println("\nThe average of all input temperature is : " + tempAve + "\n" );
for( int i=0; i<temperatures.length; i++ ) {
if( tempAve > temperatures[i] )
System.out.println( temperatures[i] + " <<BELOW AVERAGE>>" );
else if( tempAve < temperatures[i] )
System.out.println( temperatures[i] + " <<ABOVE AVERAGE>>" );
else
System.out.println( temperatures[i] + " <<AVERAGE>>" );
}
}
private static double getTemperatureAverage(double[] temperatures) {
double ave = 0.0;
for( int i=0; i<temperatures.length; i++) {
ave += temperatures[i];
}
return ave;
}
private static double[] getTemperatures(double[] temperatures) {
for( int i=0; i<temperatures.length; i++ ) {
System.out.printf("Enter temperature #%d: ", i+1 );
temperatures[i] = sn.nextDouble();
}
return temperatures;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment