android天气预报、数据的处理(2)

来源:未知 责任编辑:责任编辑 发表时间:2014-05-20 18:32 点击:

import java.util.regex.Pattern;
public class WeatherUtils {
//华氏和摄氏温度之间转化的两个函数这是网上的代码
 public static int fahrenheitToCelsius(int tFahrenheit) {
        return (int) ((5.0f / 9.0f) * (tFahrenheit - 32));
 }
 
 public static int celsiusToFahrenheit(int tCelsius) {
         return (int) ((9.0f / 5.0f) * tCelsius + 32);
 }
 public static String  mph_to_mps(String mph){
 
 
  //用正则表达式把各个元素分出来
  Pattern pattern=Pattern.compile(" ");
  String[] string=pattern.split(mph);
  for(int i=0;i<string.length;i++){
   System.out.println(string[i]);
  }
  //把风速由英里每小时转化成米每秒
  double distance=1609.344;
  double mile=Integer.parseInt(string[3]);
  double  mps=mile*distance/3600;
  System.out.println(mps);
  //把风速转化成等级
  String wind_class="";
  if(mps>=0&&mps<=0.2){
   wind_class="0级";
  }else if(mps>=0.3&&mps<=1.5){
   wind_class="1级";
  }else if(mps>=1.6&&mps<=3.3){
   wind_class="2级";
  }else if(mps>=3.4&&mps<=5.4){
   wind_class="3级";
  }else if(mps>=5.5&&mps<=7.9){
   wind_class="4级";
  }else if(mps>=8.0&&mps<=10.7){
   wind_class="5级";
  }else if(mps>=10.8&&mps<=13.8){
   wind_class="6级";
  }else if(mps>=13.9&&mps<=17.1){
   wind_class="7级";
  }else if(mps>=17.2&&mps<=20.7){
   wind_class="8级";
  }else if(mps>=20.8&&mps<=24.4){
   wind_class="9级";
  }else if(mps>=24.5&&mps<=28.4){
   wind_class="10级";
  }else if(mps>=28.5&&mps<=32.6){
   wind_class="11级";
  }else if(mps>=32.7&&mps<=36.9){
   wind_class="12级";
  }else if(mps>=37.0&&mps<=41.4){
   wind_class="13级";
  }
  //把风向标志转化成汉语
  String direction=string[1];
  String wind_direction="";
  if("N".equals(direction)){
   wind_direction="北风";
  }else if("W".equals(direction)){
   wind_direction="西风";
  }else if("E".equals(direction)){
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Android 完全退出程序
  • 原创:Android应用开发-Andorid歌词秀,含源码
  • android 屏幕保护
  • Android手机软件汉化教程---第四课 dex文件汉化
  • 众多Android 开源项目推荐,给力工作给力学习
  • Android Audio代码分析4
  • Android得到已安装的应用程序信息!
  • Android开发者指南(29) —— USB Host and Accessory
  • Android成长的幕后推手:工程师鲁宾
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1