天气预报 将1-6天的数据源和7-9天的数据源的信息匹配起来了 代码
来源:互联网 发布:初级程序员工作内容 编辑:程序博客网 时间:2024/06/06 04:18
晚上吃了晚饭,拿出两张大白纸,对照中国天气网和好天气网,写了两份图片和信息的对比表,主要匹配的是天气情况图片和文字的对应关系。
然后在程序里,解析的那块,做了一个匹配的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"); }
- 天气预报 将1-6天的数据源和7-9天的数据源的信息匹配起来了 代码
- 代码配置数据源与手工配置数据源的不同
- 数据源的配置和使用
- CollectionView的委托和数据源
- 将ArrayList设为wpf的数据源
- oracle数据源的配置和通过数据源方式连接数据库
- C3P0数据源和Tomcat jdbc数据源的基本配置
- Tomcat配置数据源和服务端应用对数据源的访问
- 终于实现Struts的数据源连接了
- 7.0的数据源转到3.5的数据源
- Tomcat 6数据源的配置
- Tomcat 6数据源的配置
- 急,Tomcat4.1的数据源出什么问题了!!!!!!
- gird的数据源问题
- struts的数据源问题
- Combox的数据源
- JBoss 数据源的配置
- 报表数据源的做成
- 关于struts2.1.8 spring ibatis 与 dwr2的整合 遇到的问题( 二 )
- WCF开发实战系列四:使用Windows服务发布WCF服务
- TQ2440或MINI2440挂载NFS根文件系统教程
- Hibernate的面试题
- 求组合数的递归算法
- 天气预报 将1-6天的数据源和7-9天的数据源的信息匹配起来了 代码
- Hibernate对象的三种状态是什么
- Linux添加新硬盘、分区、格式化、自动挂载
- Red Hat Enterprise Linux 5中安装交叉编译工具arm-linux-gcc-4.3.2.tgz
- 根据位图的ID将其显示在桌面~(MFC)
- WCF开发实战系列五:创建WCF客户端程序
- MS DOS 命令大全
- DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G
- 细说Cache