天气预报 将1-6天的数据源和7-9天的数据源的信息匹配起来了 代码

简介:

晚上吃了晚饭,拿出两张大白纸,对照中国天气网和好天气网,写了两份图片和信息的对比表,主要匹配的是天气情况图片和文字的对应关系。


然后在程序里,解析的那块,做了一个匹配的IF ELSE处理。把这个问题大致解决了。


并且将JSON接口中的NULL值,和一些DNULL.GIF,NNULL.GIF的BUG都处理为不显示


我的核心思路如下,不晓得有没有更好地解决办法:


/*以下为第七天上午信息*/
				/*
				 * 以下为雨夹雪
				 */
				if(weather_title71.equals("雨或雪")) {
					weather_title71="雨夹雪";
					report[0].setImg1("06");
				}
				/*
				 * 以下为晴朗
				 */
				if(weather_title71.equals("晴")) {
					weather_title71="晴";
					report[0].setImg1("00");
				}
				if(weather_title71.equals("晴朗")) {
					weather_title71="晴";
					report[0].setImg1("00");
				}
			    if(weather_title71.equals("大部晴朗")) {
					weather_title71="晴";
					report[0].setImg1("00");
				}
			    
			    /*
			     * 以下为多云
			     */
			    if(weather_title71.equals("多云")) {
					weather_title71="多云";
					report[0].setImg1("01");
				}
			    if(weather_title71.equals("局部多云")) {
					weather_title71="多云";
					report[0].setImg1("01");
				}
			    if(weather_title71.equals("大部多云")) {
					weather_title71="多云";
					report[0].setImg1("01");
				}
			    if(weather_title71.equals("晴时多云")) {
					weather_title71="多云";
					report[0].setImg1("01");
				}
			    if(weather_title71.equals("早多云/晚转晴")) {
					weather_title71="多云";
					report[0].setImg1("01");
				}
			    if(weather_title71.equals("上午有云/下午后晴")) {
					weather_title71="多云";
					report[0].setImg1("01");
				}
			    
			    /*
			     * 以下为阵雨
			     */
			    if(weather_title71.equals("阵雨")) {
					weather_title71="阵雨";
					report[0].setImg1("03");
				}
			    if(weather_title71.equals("零星阵雨")) {
					weather_title71="阵雨";
					report[0].setImg1("03");
				}
			    if(weather_title71.equals("短暂阵雨")) {
					weather_title71="阵雨";
					report[0].setImg1("03");
				}
			    /*
			     * 以下为阵雪
			     */
			    if(weather_title71.equals("阵雪")) {
					weather_title71="阵雪";
					report[0].setImg1("13");
				}
			    if(weather_title71.equals("雨或阵雪")) {
					weather_title71="阵雪";
					report[0].setImg1("13");
				}
			    if(weather_title71.equals("短暂降雪")) {
			    	weather_title71="阵雪";
			    	report[0].setImg1("13");
			    }
			    if(weather_title71.equals("短暂阵雪")) {
			    	weather_title71="阵雪";
			    	report[0].setImg1("13");
			    }
			    if(weather_title71.equals("零星阵雪")) {
			    	weather_title71="阵雪";
			    	report[0].setImg1("13");
			    }

/*以下为第八天上午信息*/
			    /*
				 * 以下为雨夹雪
				 */
				if(weather_title81.equals("雨或雪")) {
					weather_title81="雨夹雪";
					report[1].setImg1("06");
				}
				/*
				 * 以下为晴朗
				 */
				if(weather_title81.equals("晴")) {
					weather_title81="晴";
					report[1].setImg1("00");
				}
				if(weather_title81.equals("晴朗")) {
					weather_title81="晴";
					report[1].setImg1("00");
				}
			    if(weather_title81.equals("大部晴朗")) {
					weather_title81="晴";
					report[1].setImg1("00");
				}
			    
			    /*
			     * 以下为多云
			     */
			    if(weather_title81.equals("多云")) {
					weather_title81="多云";
					report[1].setImg1("01");
				}
			    if(weather_title81.equals("局部多云")) {
					weather_title81="多云";
					report[1].setImg1("01");
				}
			    if(weather_title81.equals("大部多云")) {
					weather_title81="多云";
					report[1].setImg1("01");
				}
			    if(weather_title81.equals("晴时多云")) {
					weather_title81="多云";
					report[1].setImg1("01");
				}
			    if(weather_title81.equals("早多云/晚转晴")) {
					weather_title81="多云";
					report[1].setImg1("01");
				}
			    if(weather_title81.equals("上午有云/下午后晴")) {
					weather_title81="多云";
					report[1].setImg1("01");
				}
			    
			    /*
			     * 以下为阵雨
			     */
			    if(weather_title81.equals("阵雨")) {
					weather_title81="阵雨";
					report[1].setImg1("03");
				}
			    if(weather_title81.equals("零星阵雨")) {
					weather_title81="阵雨";
					report[1].setImg1("03");
				}
			    if(weather_title81.equals("短暂阵雨")) {
					weather_title81="阵雨";
					report[1].setImg1("03");
				}
			    /*
			     * 以下为阵雪
			     */
			    if(weather_title81.equals("阵雪")) {
					weather_title81="阵雪";
					report[1].setImg1("13");
				}
			    if(weather_title81.equals("雨或阵雪")) {
					weather_title81="阵雪";
					report[1].setImg1("13");
				}
			    if(weather_title81.equals("短暂降雪")) {
			    	weather_title81="阵雪";
			    	report[1].setImg1("13");
			    }
			    if(weather_title81.equals("短暂阵雪")) {
			    	weather_title81="阵雪";
			    	report[1].setImg1("13");
			    }
			    if(weather_title81.equals("零星阵雪")) {
			    	weather_title81="阵雪";
			    	report[1].setImg1("13");
			    }				
				
/*以下为第九天上午信息*/
			    /*
				 * 以下为雨夹雪
				 */
				if(weather_title91.equals("雨或雪")) {
					weather_title91="雨夹雪";
					report[2].setImg1("06");
				}
				/*
				 * 以下为晴朗
				 */
				if(weather_title91.equals("晴")) {
					weather_title91="晴";
					report[2].setImg1("00");
				}
				if(weather_title91.equals("晴朗")) {
					weather_title91="晴";
					report[2].setImg1("00");
				}
			    if(weather_title91.equals("大部晴朗")) {
					weather_title91="晴";
					report[2].setImg1("00");
				}
			    
			    /*
			     * 以下为多云
			     */
			    if(weather_title91.equals("多云")) {
					weather_title91="多云";
					report[2].setImg1("01");
				}
			    if(weather_title91.equals("局部多云")) {
					weather_title91="多云";
					report[2].setImg1("01");
				}
			    if(weather_title91.equals("大部多云")) {
					weather_title91="多云";
					report[2].setImg1("01");
				}
			    if(weather_title91.equals("晴时多云")) {
					weather_title91="多云";
					report[2].setImg1("01");
				}
			    if(weather_title91.equals("早多云/晚转晴")) {
					weather_title91="多云";
					report[2].setImg1("01");
				}
			    if(weather_title91.equals("上午有云/下午后晴")) {
					weather_title91="多云";
					report[2].setImg1("01");
				}
			    
			    /*
			     * 以下为阵雨
			     */
			    if(weather_title91.equals("阵雨")) {
					weather_title91="阵雨";
					report[2].setImg1("03");
				}
			    if(weather_title91.equals("零星阵雨")) {
					weather_title91="阵雨";
					report[2].setImg1("03");
				}
			    if(weather_title91.equals("短暂阵雨")) {
					weather_title91="阵雨";
					report[0].setImg1("03");
				}
			    /*
			     * 以下为阵雪
			     */
			    if(weather_title91.equals("阵雪")) {
					weather_title91="阵雪";
					report[2].setImg1("13");
				}
			    if(weather_title91.equals("雨或阵雪")) {
					weather_title91="阵雪";
					report[2].setImg1("13");
				}
			    if(weather_title91.equals("短暂降雪")) {
			    	weather_title91="阵雪";
			    	report[2].setImg1("13");
			    }
			    if(weather_title91.equals("短暂阵雪")) {
			    	weather_title91="阵雪";
			    	report[2].setImg1("13");
			    }
			    if(weather_title91.equals("零星阵雪")) {
			    	weather_title91="阵雪";
			    	report[2].setImg1("13");
			    }
				
/*以下是下午信息           
 * 
 *                                                                                                               
 *                                                                               
 *
 **/
/*以下为第七天下午信息*/
			    /*
				 * 以下为雨夹雪
				 */
				if(weather_title72.equals("雨或雪")) {
					weather_title72="雨夹雪";
					report[0].setImg2("06");
				}
				/*
				 * 以下为晴朗
				 */
				if(weather_title72.equals("晴")) {
					weather_title72="晴";
					report[0].setImg2("00");
				}
				if(weather_title72.equals("晴朗")) {
					weather_title72="晴";
					report[0].setImg2("00");
				}
			    if(weather_title72.equals("大部晴朗")) {
					weather_title72="晴";
					report[0].setImg2("00");
				}
			    
			    /*
			     * 以下为多云
			     */
			    if(weather_title72.equals("多云")) {
					weather_title72="多云";
					report[0].setImg2("01");
				}
			    if(weather_title72.equals("局部多云")) {
					weather_title72="多云";
					report[0].setImg2("01");
				}
			    if(weather_title72.equals("大部多云")) {
					weather_title72="多云";
					report[0].setImg2("01");
				}
			    if(weather_title72.equals("晴时多云")) {
					weather_title72="多云";
					report[0].setImg2("01");
				}
			    if(weather_title72.equals("早多云/晚转晴")) {
					weather_title72="晴";
					report[0].setImg2("00");
				}
			    if(weather_title72.equals("上午有云/下午后晴")) {
					weather_title72="晴";
					report[0].setImg2("00");
				}
			    
			    /*
			     * 以下为阵雨
			     */
			    if(weather_title72.equals("阵雨")) {
					weather_title72="阵雨";
					report[0].setImg2("03");
				}
			    if(weather_title72.equals("零星阵雨")) {
					weather_title72="阵雨";
					report[0].setImg2("03");
				}
			    if(weather_title72.equals("短暂阵雨")) {
					weather_title72="阵雨";
					report[0].setImg2("03");
				}
			    /*
			     * 以下为阵雪
			     */
			    if(weather_title72.equals("阵雪")) {
					weather_title72="阵雪";
					report[0].setImg2("13");
				}
			    if(weather_title72.equals("雨或阵雪")) {
					weather_title72="阵雪";
					report[0].setImg2("13");
				}
			    if(weather_title72.equals("短暂降雪")) {
			    	weather_title72="阵雪";
			    	report[0].setImg2("13");
			    }
			    if(weather_title72.equals("短暂阵雪")) {
			    	weather_title72="阵雪";
			    	report[0].setImg2("13");
			    }
			    if(weather_title72.equals("零星阵雪")) {
			    	weather_title72="阵雪";
			    	report[0].setImg2("13");
			    }

/*以下为第八天下午信息*/
			    /*
				 * 以下为雨夹雪
				 */
				if(weather_title82.equals("雨或雪")) {
					weather_title82="雨夹雪";
					report[1].setImg2("06");
				}
				/*
				 * 以下为晴朗
				 */
				if(weather_title82.equals("晴")) {
					weather_title82="晴";
					report[1].setImg2("00");
				}
				if(weather_title82.equals("晴朗")) {
					weather_title82="晴";
					report[1].setImg2("00");
				}
			    if(weather_title82.equals("大部晴朗")) {
					weather_title82="晴";
					report[1].setImg2("00");
				}
			    
			    /*
			     * 以下为多云
			     */
			    if(weather_title82.equals("多云")) {
					weather_title82="多云";
					report[1].setImg2("01");
				}
			    if(weather_title82.equals("局部多云")) {
					weather_title82="多云";
					report[1].setImg2("01");
				}
			    if(weather_title82.equals("大部多云")) {
					weather_title82="多云";
					report[1].setImg2("01");
				}
			    if(weather_title82.equals("晴时多云")) {
					weather_title82="多云";
					report[1].setImg2("01");
				}
			    if(weather_title82.equals("早多云/晚转晴")) {
					weather_title82="晴";
					report[1].setImg2("00");
				}
			    if(weather_title82.equals("上午有云/下午后晴")) {
					weather_title82="晴";
					report[1].setImg2("00");
				}
			    
			    /*
			     * 以下为阵雨
			     */
			    if(weather_title82.equals("阵雨")) {
					weather_title82="阵雨";
					report[1].setImg2("03");
				}
			    if(weather_title82.equals("零星阵雨")) {
					weather_title82="阵雨";
					report[1].setImg2("03");
				}
			    if(weather_title82.equals("短暂阵雨")) {
					weather_title82="阵雨";
					report[1].setImg2("03");
				}
			    /*
			     * 以下为阵雪
			     */
			    if(weather_title82.equals("阵雪")) {
					weather_title82="阵雪";
					report[1].setImg2("13");
				}
			    if(weather_title82.equals("雨或阵雪")) {
					weather_title82="阵雪";
					report[1].setImg2("13");
				}
			    if(weather_title82.equals("短暂降雪")) {
			    	weather_title82="阵雪";
			    	report[1].setImg2("13");
			    }
			    if(weather_title82.equals("短暂阵雪")) {
			    	weather_title82="阵雪";
			    	report[1].setImg2("13");
			    }
			    if(weather_title82.equals("零星阵雪")) {
			    	weather_title82="阵雪";
			    	report[1].setImg2("13");
			    }				
				
/*以下为第九天下午信息*/
			    /*
				 * 以下为雨夹雪
				 */
				if(weather_title92.equals("雨或雪")) {
					weather_title92="雨夹雪";
					report[2].setImg2("06");
				}
				/*
				 * 以下为晴朗
				 */
				if(weather_title92.equals("晴")) {
					weather_title92="晴";
					report[2].setImg2("00");
				}
				if(weather_title92.equals("晴朗")) {
					weather_title92="晴";
					report[2].setImg2("00");
				}
			    if(weather_title92.equals("大部晴朗")) {
					weather_title92="晴";
					report[2].setImg2("00");
				}
			    
			    /*
			     * 以下为多云
			     */
			    if(weather_title92.equals("多云")) {
					weather_title92="多云";
					report[2].setImg2("01");
				}
			    if(weather_title92.equals("局部多云")) {
					weather_title92="多云";
					report[2].setImg2("01");
				}
			    if(weather_title92.equals("大部多云")) {
					weather_title92="多云";
					report[2].setImg2("01");
				}
			    if(weather_title92.equals("晴时多云")) {
					weather_title92="多云";
					report[2].setImg2("01");
				}
			    if(weather_title92.equals("早多云/晚转晴")) {
					weather_title92="晴";
					report[2].setImg2("00");
				}
			    if(weather_title92.equals("上午有云/下午后晴")) {
					weather_title92="晴";
					report[2].setImg2("00");
				}
			    
			    /*
			     * 以下为阵雨
			     */
			    if(weather_title92.equals("阵雨")) {
					weather_title92="阵雨";
					report[2].setImg2("03");
				}
			    if(weather_title92.equals("零星阵雨")) {
					weather_title92="阵雨";
					report[2].setImg2("03");
				}
			    if(weather_title92.equals("短暂阵雨")) {
					weather_title92="阵雨";
					report[2].setImg2("03");
				}
			    /*
			     * 以下为阵雪
			     */
			    if(weather_title92.equals("阵雪")) {
					weather_title92="阵雪";
					report[2].setImg2("13");
				}
			    if(weather_title92.equals("雨或阵雪")) {
					weather_title92="阵雪";
					report[2].setImg2("13");
				}
			    if(weather_title92.equals("短暂降雪")) {
			    	weather_title92="阵雪";
			    	report[2].setImg2("13");
			    }
			    if(weather_title92.equals("短暂阵雪")) {
			    	weather_title92="阵雪";
			    	report[2].setImg2("13");
			    }
			    if(weather_title92.equals("零星阵雪")) {
			    	weather_title92="阵雪";
			    	report[2].setImg2("13");
			    }
			    


目录
相关文章
|
2月前
|
API 搜索推荐
|
2月前
创建逻辑表单,信息收集更智能
设置显隐规则,可以实现 选择不同选项显示不同内容 的效果。适用于问卷、评价或巡检巡查场景使用,一份表单,得到两种甚至多种反馈。
|
4月前
|
数据采集 分布式计算 DataWorks
DataWorks产品使用合集之任务工作流中遇到了日志信息显示参数值没有正确解析的问题,该如何处理
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
4月前
|
SQL DataWorks 关系型数据库
DataWorks产品使用合集之数据集成时源头提供数据库自定义函数调用返回数据,数据源端是否可以写自定义SQL实现
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
4月前
|
数据采集 分布式计算 大数据
MaxCompute产品使用合集之数据集成中进行数据抽取时,是否可以定义使用和源数据库一样的字符集进行抽取
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
6月前
行为关系支持配置码表:让标签加工与理解更直观!
该功能解决了在行为分析和标签处理中,编码字段理解困难的问题。它允许标签开发人员在配置行为关系时直接关联码表,便于识别字段含义,同时,也让业务人员在查看标签时能直接看到真实含义,提高工作效率。此更新简化了工作流程,提升了标签资产的理解度。
行为关系支持配置码表:让标签加工与理解更直观!
|
5月前
|
分布式计算 DataWorks 关系型数据库
DataWorks操作报错合集之出现了传参后提示有字段没映射上,但字段连线都已经正常连接的情况,该如何处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。