91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么利用Java實現天氣預報播報功能

發布時間:2022-06-22 09:37:18 來源:億速云 閱讀:195 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“怎么利用Java實現天氣預報播報功能”,內容詳細,步驟清晰,細節處理妥當,希望這篇“怎么利用Java實現天氣預報播報功能”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

    實驗代碼

    WeatherState.java

    package lab2;
    
    public interface WeatherState {
        public void showState();
    }

    Weather.java

    package lab2;
    
    public class Weather {
    
        WeatherState state;
    
        public void show() {
            state.showState();
        }
    
        public void setState(WeatherState s) {
            state = s;
        }
    }

    WeatherForecast.java

    package lab2;
    
    public class WeatherForecast {
    
        public static void main(String args[]) {
            Weather weatherBeijing = new Weather();
            System.out.print("\n 今天白天:");
            weatherBeijing.setState(new CloudyDayState());
            weatherBeijing.show();
            System.out.print("\n 今天夜間:");
            weatherBeijing.setState(new LightRainState());
            weatherBeijing.show();
            System.out.print("轉:");
            weatherBeijing.setState(new HeavyRainState());
            weatherBeijing.show();
            System.out.print("\n 明天白天:");
            weatherBeijing.setState(new LightRainState());
            weatherBeijing.show();
            System.out.print("\n 明天夜間:");
            weatherBeijing.setState(new CloudyLittleState());
            weatherBeijing.show();
        }
    }

    CloudyLittleState.java

    package lab2;
    
    public class CloudyLittleState implements WeatherState {
    
        public void showState() {
            System.out.print("少云,有時晴!");
        }
    }

    CloudyDayState.java

    package lab2;
    
    public class CloudyDayState implements WeatherState{
    
        @Override
        public void showState() {
            System.out.println("多云,為陰天!");
        }
    }

    HeavyRainState.java

    package lab2;
    
    public class HeavyRainState implements WeatherState {
    
        @Override
        public void showState() {
            System.out.println("有大雨來臨!");
        }
    }

    LightRainState.java

    package lab2;
    
    public class LightRainState implements WeatherState {
    
        @Override
        public void showState() {
            System.out.println("小雨,幾乎沒有雨!");
        }
    }

    運行結果

    怎么利用Java實現天氣預報播報功能

    讀到這里,這篇“怎么利用Java實現天氣預報播報功能”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    广东省| 都昌县| 宣汉县| 金湖县| 鹿邑县| 永平县| 广汉市| 应城市| 买车| 黄梅县| 鸡西市| 乳源| 光山县| 普洱| 永顺县| 通州区| 彭泽县| 错那县| 化隆| 喀喇沁旗| 来宾市| 新和县| 黄骅市| 满洲里市| 鹿泉市| 虹口区| 厦门市| 滕州市| 庆云县| 大石桥市| 大同县| 杨浦区| 和顺县| 乌鲁木齐市| 始兴县| 竹北市| 海南省| 灵台县| 宿州市| 丹凤县| 黄浦区|