java天气预报程序设计思路,java获取天气信息
目录
实验代码天气状况。爪哇天气。javaweatherforecast。javacloudylittestate。javacloudyddaystate。javahaavyrainstate。javalighttrainstate。爪哇运行结果
实验代码
WeatherState.java
包实验室2公共接口WeatherState { public void showState();}
Weather.java
包实验室2公共类天气{ weather state state public void show(){ state。showstate();} public void setState(WeatherState s){ state=s;}}
WeatherForecast.java
包实验室2公共类天气预报{ public static void main(String args[]){天气天气北京=新天气();System.out.print(n今天白天:);北京的天气。setstate(new cloudy daystate());北京的天气。show();System.out.print(n今天夜间:);北京的天气。设置状态(new LightRainState());北京的天气。show();System.out.print(转:);北京的天气。设置状态(new heavy instate());北京的天气。show();System.out.print(n明天白天:);北京的天气。设置状态(new LightRainState());北京的天气。show();System.out.print(n明天夜间:);北京的天气。设置状态(new cloudylittletestate());北京的天气。show();}}
CloudyLittleState.java
包实验室2公共类cloudylittletestate实现WeatherState { public void showState(){ system。出去。打印(少云,有时晴!);}}
CloudyDayState.java
包实验室2公共类CloudyDayState实现WeatherState { @ Override public void showState(){ system。出去。println(多云,为阴天!);}}
HeavyRainState.java
包实验室2公共类重型恢复状态实现WeatherState { @ Override public void showState(){ system。出去。println(有大雨来临!);}}
LightRainState.java
包实验室2公共类LightRainState实现WeatherState { @ Override public void showState(){ system。出去。println(小雨,几乎没有雨!);}}
运行结果
以上就是利用爪哇实现天气预报播报功能的详细内容,更多关于爪哇天气预报播报的资料请关注盛行信息技术其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。