Created
October 11, 2012 03:48
-
-
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"
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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