2001年,国家气象服务(NWS)利用温度和风速计算新的风寒温度来衡量寒冷程度。计算公式如下所示:
这里的t是室外的温度,以华氏摄氏度为单位,而v是速度,以每小时英里数为单位。是风寒温度。该公式不适用与风速低于2mph,或温度在-58°F以下或者41°F的情况。
编写程序,提示用户输入在-58°F和41°F之间的度数,以及大于或等于2的风速,然后显示风寒温度。使用Math.pow(a, b) 来计算 。
package chapter02;
import java.util.Scanner;
public class Code_17 {
public static void main(String[] args) {
double OutDoorTemperature,WindSpeed,WindChillIndex;
System.out.print("Enter the temperature in Fahrenheit"
+ " between -58 and 41 : ");
Scanner TemperInput = new Scanner(System.in);
OutDoorTemperature = TemperInput.nextDouble();
System.out.print("Enter the wind speed (>= 2) in miles per hour : ");
Scanner WindSpeedInput = new Scanner(System.in);
WindSpeed = WindSpeedInput.nextDouble();
WindChillIndex = 35.74 + 0.6215 * OutDoorTemperature
- 35.75 * Math.pow(WindSpeed,0.16)
+ 0.4275 * OutDoorTemperature
* Math.pow(WindSpeed,0.16);
System.out.println("The wind chill index is " + WindChillIndex);
WindSpeedInput.close();
}
}
输出
Enter the temperature in Fahrenheit between -58 and 41 : 5.3 Enter the wind speed (>= 2) in miles per hour : 6 The wind chill index is -5.567068455881625 Process finished with exit code 0