`
pingwei000
  • 浏览: 60925 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

按一定几率产生天气状况

J# 
阅读更多
public class WeatherUtil {
    /**
     * 2种天气情况.
     */
    private String[] weathers = { "sunny", "rain" };

    /**
     * 每种天气情况对应的几率
     */
    private int[] rates;

    /**
     * 数轴
     */
    private List<Integer> list = new ArrayList<Integer>();

    /**
     * 计算数轴上的点
     *
     * @param j
     * @return
     */
    private int getRandomRate(int j) {
        int rate = 0;
        for (int i = 0; i < j; i++) {
            rate = rate + rates[i];
        }
        return rate;
    }

    /**
     * 构造一个数轴,每个选项对应一个区间
     */
    private void init(int[] sysWeathersPercent) {
        this.rates = sysWeathersPercent;
        list.add(0);
        for (int i = 0; i < weathers.length; i++) {
            list.add(getRandomRate(i + 1));
        }
    }

    /**
     * 使用Math 的random 方法产生一个0--100 的随机数种子,判断其落在那个区间上.返回该区间对应的天气.
     *
     * @return
     */
    public String getChoice(int[] sysWeathersPercent) {
        init(sysWeathersPercent);
        String weather = "";
        int random = (int) (100 * Math.random());
        for (int i = 0; i < weathers.length; i++) {
            if (list.get(i) <= random && random < list.get(i + 1)) {
                weather = weathers[i];
                break;
            }
        }
        return weather;
    }
}

分享到:
评论

相关推荐

    运用500hPa几率波模式和副热带高压指数做锦州地区短期异常气候预测 (1997年)

    4. 高空500hPa高度场与天气的关系:如果500hPa高度场在一定时间内维持单一的暖高压或冷低压,这种稳定的天气关键区会对其下游地区产生影响,导致未来出现持续少雨干旱或持续多雨洪涝等天气。 5. 几率波图的计算方法...

    广东省北大附中深圳南山分校2020届高三地理上学期期中试题202004080319

    右图所示时刻,③地降水几率可能较②地大,因为气压较低通常与阴雨天气相关;④地风力可能较①地大,因为气压梯度较大;③地的昼夜温差可能较②地小,因为空气湿度较大;④地下沉气流可能较弱,因为气压在下降,通常...

    初中语文文摘社会乘机常识

    许多人担心飞机一旦发生事故,生存几率极低,但事实上,这是一个普遍的误解。空难通常分为三种类型:高空解体、起飞失事和降落坠毁。高空解体的情况确实对乘客生存构成极大威胁,但在起飞和降落阶段发生的事故中,...

    高速公路路面霜冻、薄冰预警系统

    然而,随着全球气候变化,极端天气情况频发,尤其是南方地区的冻雨天气,使得路面状况复杂多变,为高速公路的运营带来了诸多风险。 在这样的背景下,高速公路路面的监测显得尤为重要。对于路面而言,几种常见的不利...

    火场急救首要冷却伤口.docx

    火灾时产生的高温和浓烟是造成人员伤亡的主要原因。因此,蒋龙元副教授提出,在火灾中,应该尽量使用湿被子覆盖身体,以形成一层隔热保护层。湿被子不仅能够防止高温直接接触皮肤,还能通过水分的蒸发带走部分热量,...

    客机失事如何才能幸存.docx

    虽然客机失事是一种极为罕见的情况,但了解如何提高生存几率对于每个人来说都是有价值的。通过采取合理的预防措施、熟悉应急程序并保持冷静的态度,可以在危机时刻为自己争取更多的机会。此外,航空公司也应加强对...

    八年级地理上册第二章中国的自然环境第四节自然灾害.doc

    在平房中,可以根据实际情况决定是否逃离,但一定要避开可能倒塌的物体。面对地震,保持冷静至关重要,遵循科学的避难方法可以提高生存几率。 总的来说,八年级地理上册第二章的这一节主要讲述了中国的自然灾害种类...

    道闸合作协议模板.docx

    - 甲方使用道闸机时,正常情况下过车起落杆几率需达到80%,恶劣天气和维修养护期间除外。 - 大风、雷雨雪天气,甲方应暂停使用道闸机。 4、道闸机的维护与服务: - 乙方负责道闸机的日常维护,提供24小时维保电话,...

    LG重庆客服电话客服教您快速排除空调故障.docx

    它不仅为家庭提供舒适的室内环境,更是我们对抗恶劣天气的有力助手。然而,当LG空调出现故障时,不少用户可能会感到手足无措。幸运的是,LG重庆客服电话能够为用户快速排除空调故障提供帮助。本文将详细介绍如何通过...

    驾驶技术培训学校教学资料全.doc

    15. 复杂天气驾驶:无论晴雨,都需保持警惕,尤其在恶劣天气中要格外小心。 16. 交通拥堵与航班延误:飞机起飞时间受地面交通状况影响,提前规划行程。 17. 面对自然障碍:遇到山、水等自然障碍,有解决之道,但...

    〖导游资格学习经验〗导游资格考试现场导游口试经验技巧总结电脑资料.doc

    通常情况下,考生的考试顺序会依照姓名的拼音字母顺序排列,但实际考试的当天可能会因考生到达的时间而产生一些变动。考场设置通常为六个至八个,每个考场配备两位考官。考生将被随机分配到各个考场,因此,保持灵活...

    市中事业编招聘2016年考试真题及答案解析版(1).docx

    由此推断,沙尘天气可能降低酸雨出现的几率。 10. 行政案件管辖:在中国,确认发明专利权的第一审行政案件由中级人民法院管辖。 11. 职业素质:职业素质包括生理、心理条件、教育、实践和自我修养等方面形成的内在...

    电缆终端头故障分析与预防措施

    4. **定期检测维护**:建立健全电缆终端头的定期检测制度,及时发现并处理潜在问题,减少故障的发生几率。 综上所述,电缆终端头的故障问题涉及多个方面,需要从运行环境、施工质量、设计安装等多个角度综合考虑,...

    高速公路消防救援安全工作的几点思考.docx

    - **雨雪天气**: 大雨或暴雪不仅会影响驾驶员视线,还可能导致路面结冰,增加事故发生几率,使得救援工作面临极大挑战。 ##### (三)道路封闭,次生灾害重 - **封闭特性**: 高速公路采用全封闭管理模式,一旦发生...

    冻土的融化与挖掘施工方法.docx

    同时,由于冻土融化后重新冻结的几率很高,因此必须密切注意天气变化,确保融化的土体不会再次冻结,从而维护地基的稳定。此外,为防止可能发生的火灾、电击和飞溅物等危险,施工现场必须严格遵守安全规定和操作规程...

    关于大桂花树移栽技术的总结.doc

    本文将对大桂花树移栽的关键技术进行总结,以期为相关工作人员提供一定的参考。 **一、气候与季节选择** 桂花树移栽的季节选择,对于成活率有着直接的影响。气候温和的春季和秋初,是移栽桂花树的理想时节。尤其在...

    防韭菜“干尖”要对症下药 .docx

    为了避免这种情况的发生,我们应该合理使用肥料,优先选择硝酸铵和尿素,并控制好施肥量,施肥后及时浇水。同时,应该避免使用碳酸氢铵,转而使用经过充分腐熟的有机肥,比如鸡粪,以减少有害气体的产生。 第三,...

    八年级生物10月月考试题(无答案) 济南版 试题.doc

    5. 人工辅助授粉:人工辅助授粉有助于弥补自然授粉的不足,尤其在虫媒花授粉几率低的情况下,能提高结实率。 6. 种子结构:双子叶植物如花生的种子由胚芽、胚轴、胚根和两片子叶组成,而单子叶植物如小麦的种子会有...

    高速公路运输安全问题研究.doc

    过长的直线路段可能导致驾驶员过于放松,遇到紧急情况反应不及时,而平曲线的曲率半径过小则可能限制驾驶员的视野,增加事故几率。此外,交通流量的大小对驾驶员心理压力产生重要影响,高密度交通可能导致驾驶员紧张...

    消防系统防雷方案终稿.pdf

    2. 感应雷:通过静电感应和电磁感应,使线路产生高电压,进而侵入设备。感应雷能量小于直击雷,但可能导致内部击穿而不显外部损伤。 3. 反击:强大雷电流通过地网入地时,引起地电位变化,通过接地线对设备造成损害...

Global site tag (gtag.js) - Google Analytics