怎么利用Java实现天气预报播报功能(java,开发技术)

时间:2024-03-29 13:29:01 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    实验代码

    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("小雨,几乎没有雨!");}}

    运行结果

    怎么利用Java实现天气预报播报功能

     </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
    本文:怎么利用Java实现天气预报播报功能的详细内容,希望对您有所帮助,信息来源于网络。
    上一篇:C# Unicode编码解码如何实现下一篇:

    23 人围观 / 0 条评论 ↓快速评论↓

    (必须)

    (必须,保密)

    阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18