Java 由角度得到风向,由风速得到风力

气象上把风吹来的方向确定为风的方向。因此,风来自北方叫做北风,风来自南方叫做南风。气象台站预报风时,当风向在某个方位左右摆动不能肯定时,则加以“偏”字,如偏北风。当风力很小时,则采用“风向不定”来说明。风向的测量单位,我们用方位来表示。如陆地上,一般用16个方位表示,海上多用36个方位表示;在高空则用角度表示。用角度表示风向,是把圆周分成360度。北风(N)是0度(即360度),东风(E)是90度,南风(S)是180度,西风(W)是270度,其余的风向都可以由此计算出来。 

import java.util.HashMap;
import java.util.Map;

public class WeatherSwitchUtil {
    private static Map<String, String> windPowerMap = getWindInfo();
    private static Map<String, String> windDirectMap = getWindDirect();

    public static String getWindPower(double windVelocity){
        for(Map.Entry map : windPowerMap.entrySet()){
            String windRegion = map.getValue().toString();
            String windName = map.getKey().toString();
            if(windRegion.indexOf("-") != -1){
                String[] windRegionArray = windRegion.split("-");
                double windMin = Double.parseDouble(windRegionArray[0])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风铃峰顶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值