怎么利用Java实现天气预报播报功能
导读:本文共1237字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 实验代码WeatherState.javapackagelab2;publicinterfaceWeatherState{publicvoidshowState();}Weather.javapackagelab2;publicclassWeather{WeatherStatestate;publicvoidshow(){state.sho... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。实验代码
WeatherState.java
packagelab2;publicinterfaceWeatherState{publicvoidshowState();}
Weather.java
packagelab2;publicclassWeather{WeatherStatestate;publicvoidshow(){state.showState();}publicvoidsetState(WeatherStates){state=s;}}
WeatherForecast.java
packagelab2;publicclassWeatherForecast{publicstaticvoidmain(Stringargs[]){WeatherweatherBeijing=newWeather();System.out.print("\n今天白天:");weatherBeijing.setState(newCloudyDayState());weatherBeijing.show();System.out.print("\n今天夜间:");weatherBeijing.setState(newLightRainState());weatherBeijing.show();System.out.print("转:");weatherBeijing.setState(newHeavyRainState());weatherBeijing.show();System.out.print("\n明天白天:");weatherBeijing.setState(newLightRainState());weatherBeijing.show();System.out.print("\n明天夜间:");weatherBeijing.setState(newCloudyLittleState());weatherBeijing.show();}}
CloudyLittleState.java
packagelab2;publicclassCloudyLittleStateimplementsWeatherState{publicvoidshowState(){System.out.print("少云,有时晴!");}}
CloudyDayState.java
packagelab2;publicclassCloudyDayStateimplementsWeatherState{@OverridepublicvoidshowState(){System.out.println("多云,为阴天!");}}
HeavyRainState.java
packagelab2;publicclassHeavyRainStateimplementsWeatherState{@OverridepublicvoidshowState(){System.out.println("有大雨来临!");}}
LightRainState.java
packagelab2;publicclassLightRainStateimplementsWeatherState{@OverridepublicvoidshowState(){System.out.println("小雨,几乎没有雨!");}}
运行结果
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
怎么利用Java实现天气预报播报功能的详细内容,希望对您有所帮助,信息来源于网络。