Humidex
Back to the Case Studies homepage
ProblemHumidex is a measurement that gives people an idea of how hot it feels, as opposed to how hot it actually is. For example, on days with a high temperature and high humidity, people often think it's hotter than it actually is. Write a complete Java program that will ask the user for the dew point and the air temperature. Then use the formulas given to calculate and output the humidex. InputUse Scanner class method nextDouble to prompt the user to input D (dew point) and T (air temperature). Use System.out.println to provide an input prompt. Remember to tell the user to enter values in Celsius. ProcessingThe formula for calculating the humidex is: R = 6.11 * e[5417.7530 * ( (1/273.16) - (1/(273.16 + D)) ) ] H = (0.5555) * (R - 10.0) humidex = T + H Notes
OutputEcho the input and then print the output using System.out.println. Use Math.round() to round all output to one decimal place. |
Humidex | |
---|---|---|
SolutionInputInput ScannerScanner Scanner Scanner Scanner Scanner Scanner Scanner Scanner Scanner Scanner Scanner Scanner Scanner Scanner Scanner Scanner ExampleScanner keyboard = new Scanner(System.in); double number = keyboard.nextDouble(); ProcessingProcessing Processing Processing Processing Processing Processing Processing Processing Processing Processing Processing Processing Math.EProcessing Processing Processing Processing Processing Processing Processing Processing Processing Processing Processing Processing Example//The double value that is closer than any other to e, the base of the natural logarithms. Math.E() //returns the value e Math.PowerProvessing Processing Processing Processing Processing Processing Processing Processing Processing Processing Processing Processing Example// pow(x, y) returns the x raised to the yth power. Math.pow(2.0,2.0) //returns 2.0 to the power of 2.0, which is 4.0 Math.expProcessing Example//exp(x) returns e raised to the xth power Math.exp( 2 );// returns e squared (or e * e), which is approximately 7.3890 Dew PointProcessing Processing Processing Processing Processing Processing Processing Processing Processing Processing Processing Processing OutputOutput Output Output Output Output Output Output Output Output Output Output Output Output Output Output Output Output Output Output Math.roundExample//Math.round(x) returns Math.round(2.48941687487617);// | ||
Code |