计算风寒温度

package chaper2;

import java.util.Scanner;

/**
 * 外面到底有多冷?只有温度是不足以提供答案的,
 * 包括风速、相对湿度以 及阳光等其他的因索在确定室外是否寒冷方面都起了很重要的作用。
 * 2001年,国家气象服务(NWS) 利用温度和风速计算新的风寒温度,来衡量寒冷程度。
 * 计算公式如下所示:twc = 35.74 + 0.6215ta - 35.75 * v^0.16 + 0.4275 * ta^0.16,
 * 这里的ta是室外的温度,以华氏摄氏度为单位,
 * 而 v 是速度,以每小时英里数为单位。
 * twc是风寒温度。
 * 该公式不适用于风速低于2mph,或温度在-58F以下或41F以上的情况。
 * 编写程序,提示用户输入在-58F和41F之间的度数,
 * 同时大于或等于2的风速,
 * 然后显示风寒温度。使用 Math.pow(a.b)来计算v^0.16。
 *
 * @author siyihe
 * @create 2022-06-23 16:50
 * @project javaexec0
 */
public class Windchill {
    public static void main(String[] args) {
        Scanner input =new Scanner(System.in);
        double ta;
        double v;
        //判断输入的温度是否在要求的范围内
        while (true) {
            System.out.println("Enter the temperature in fahrenheit between -58°F and 41°F :");
             ta=input.nextDouble();
            if(ta>(-58)&&ta<41)
            {
                break;
            }
            System.out.println("输入温度错误,请重新输入!");
        }
        //判断风速是否在要求的范围内
        while (true) {
            System.out.println("Enter the wind speed(>=2) in miles per hour :");
             v=input.nextDouble();
            if(v>2&&v<=12)
            {
                break;
            }
            System.out.println("输入风速错误,请重新输入!");
        }
        double twc=35.74+0.6215*ta- 35.75*Math.pow(v,0.16)+ 0.4275*ta*Math.pow(v,0.16);
        System.out.println("The wind chill index is "+twc);

    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值