日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

交通灯管理系统I

發布時間:2024/1/1 windows 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 交通灯管理系统I 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

交通燈管理系統I

題目要求

題意分析

面向對象分析的初步

-----------?android培訓、java培訓、java學習型技術博客、期待與您交流!?------------

1.??? 題目要求

模擬實現十字路口的交通燈管理系統邏輯,具體有以下需求

1). 異步隨機生成按照各個路線行駛的車輛

舉例說明如下:

[1]. 由行駛的車輛?----直行車輛

[2]. 由西行駛的車輛?----右轉車輛

[3]. 由行駛的車輛?----左轉車輛

2). 信號燈顏色選擇范圍

忽略黃燈只考慮紅燈綠燈

3). 左轉車輛和右轉車輛的要求

[1]. 左轉車輛受到控制信號燈的控制

[2]. 但是右轉車輛不受信號燈控制

注意】具體信號燈控制邏輯與現實生活中普通交通燈控制邏輯相同,不考慮特殊情況下的控制邏輯。

4). 其他說明

[1]. 南北向車輛與東西向車輛交替放行,同方向等待車輛應先放行直行車輛而后放行左轉車輛。

[2]. 每輛車通過路口時間為1秒(提示:可通過線程Sleep的方式模擬)。

[3]. 隨機生成車輛時間間隔以及紅綠燈交換時間間隔自定,可以設置。

[4]. 不要求實現GUI,只考慮系統邏輯實現,可通過Log方式展現程序運行結果。

2.??? 題意分析

路口分析以及簡化

(1). 十字路口線路圖


(2). 圖例和相關術語

[1]. 方向簡寫

N --->北 S --->南? E--->東? W --->西

[2]. “2”是英文單詞“to”的意思

e.g. N2S表示從北到南的線路

[3]. 對應線路

{1}. 一條線路和他的對應線路可以同時放行的時候,不會出現兩條線路上的車輛的相互撞車的事件。

{2}. 這里面將一條線路的對應線路在后面用“()”括起來。

{3}. 圖中顏色相同的線路表示“一對”對應線路

[4]. 圖中線路的分類

這個十字路口中一共有12條線路存在,分成以下三類

{1}. 右轉線路 (4條)

圖中四個拐角的褐色線路。分別是:N2W、W2S、S2E和E2N

{2}. 左轉線路 (4條)

圖中兩條粉色兩條紅色線路。分別是:N2E(S2W)和W2N(S2E)

{3}. 直行線路 (4條)

圖中兩條綠色兩條藍色線路。分別是: N2S(S2N)和E2W(W2E)

[6]. 線路的要求

{1}. 直行+左轉8條線路必須遵守這條線路上的交通燈的指示進行運行和停止

{2}. 右轉4條線路不用按照紅綠燈自由運行。

(2). 線路分析簡化設計思路

[1]. 簡化原則

{1}. 這里總共有12條路線,因此每條路線作為一個對象存在。

{2}. 為了統一編程模型,可以假設每條路線都有一個紅綠燈該條線路的車進行控制。

{3}. 其中右轉彎的4條路線控制燈可以設為常綠狀態

{4}.其他8條線路兩兩成對的,可以歸為4組。

所以程序只需考慮圖中標注了數字的4條路線的控制燈的切換順序,這4條路線對應方向的路線的控制燈跟隨標記數字的4條路線切換,不必額外考慮

[2]. 根據題目需求進行線路切換次序確定

{1}. 需求是“南北向車輛與東西向車輛交替放行,同方向等待車輛應先放行直行車輛而后放行左轉車輛。”

{2}. 線路簡化之后,只考慮了兩個方向出發的車:

{2}1. 從S方向出發的車:S2W和S2N這兩個方向的線路 ---- 要求是放行直行放行左轉,所以這里面是S2N先放行,S2W后放行

{2}2. 從E方向出發的車:E2W和E2S這兩個方向的線路 ---- 要求是放行直行放行左轉,所以這里面是E2W先放行,E2S后放行

{2}3. 從S方向或者E方向那個開始都可以,因為這些線路的交通燈是循環切換的。因此這里面從S方向開始。

所以線路切換是

S2N【1】---> S2W【2】---> E2W【3】 ---> E2S 【4】--->S2N【1】 --->...循環

算上每條線路的對應線路,下面給出完整的線路切換是:

S2N(N2S)【1】---> S2W(N2E)【2】---> E2W(W2E)【3】 ---> E2S(W2N)【4】--->S2N(N2S)【1】 --->...循環

[3]. 簡化之后的線路圖如下


這里面需要真實考慮的線路只有直行的2條+ 左轉的2條 (一共4條線路)

3.??? 面向對象的分析初步

1). 通過需求分析名詞,定義出類

(1). 類的提取

[1]. 需求中出現的類:交通燈、線路、車輛

[2]. 額外的類 (通過分析需求)

需求是車在線路上運行,運行的時候要觀察該條線路上的交通燈的顏色的變化。這個交通燈的顏色怎么切換?靠誰去切換?肯定不是交通燈自己切換,而是交通燈靠一個交通燈控制器去切換。------第四個類是:交通燈控制器

總結】所需的類:交通燈線路車輛交通燈控制器四個類

(2). 面向對象的分析與設計的原則

[1]. 面向對象設計把握一個重要的經驗

分析的出來的哪個類哪些數據這個類對外提供操作這些數據的方法

注意數據就是指的是這個類成員變量

[2]. 從一個比較復雜,也就是字面上看著會有很多成員進行分析。因為這樣的類可以直接分析出來很多成員,有利于接下來對其他的類進行分析

[3]. 為每一個類進行兩件事情的分析

{1}. 分析這個成員變量

一定要分析需求,根據這個需求自行描繪出來這個事件發生的過程,在這個過程中分析出這個類可能的“聚合”或者“包含”的其他類的成員變量即可

{2}.分析這個成員方法

根據分析出來的成員變量包含需求事件發生過程為這個類的對象添加需要對外訪問的方法。

注意1成員變量成員方法絕對不是一下子就添加完成的,邊分析邊做項目,邊添加。

注意2】就是每一個提取出來的類不一定必須要自定義一個單獨的類。如果Java的核心類庫有合適的類型匹配,那就可以直接選來使用。

-----------?android培訓、java培訓、java學習型技術博客、期待與您交流!?------------

?

總結

以上是生活随笔為你收集整理的交通灯管理系统I的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕第20页 | 欧美成人一区二免费视频软件 | 日本三区在线 | 一卡二卡在线 | 中国精品毛片 | 免费观看在线视频 | 91av国产精品| a级在线观看 | 女人扒开腿让男人捅爽 | av免费在线电影 | av网站大全免费 | 国产在线播放一区二区 | 刘玥91精选国产在线观看 | 四虎网址大全 | 黄色片视频免费 | 欧美极品少妇无套实战 | 综合国产在线 | 天堂аⅴ在线最新版在线 | 麻豆国产网站 | 夜夜操天天干 | 久草福利在线观看 | av私库 | 黄站在线观看 | 日本一区二区三区在线观看 | 女人脱下裤子让男人捅 | 亚洲欧美日韩中文字幕在线观看 | 黑人操日本女优 | 白俄罗斯毛片 | 在线国产视频一区 | 91青青草| 中文字幕一区二区三区在线视频 | 嫩草www | 亚洲天堂avav | 国产大奶在线观看 | 黑花全肉高h湿play短篇 | 日韩欧美视频一区二区三区 | 成人免费va视频 | 一区二区三区四区不卡 | 免费亚洲网站 | 朋友的姐姐2在线观看 | 西野翔之公侵犯中文字幕 | 91成人在线观看喷潮动漫 | 在线香蕉视频 | 国产精彩视频在线观看 | 曰批视频在线观看 | 人人爽视频 | 四虎在线免费 | 久久久久久亚洲中文字幕无码 | 汗汗视频 | www.美色吧.com | 无套中出丰满人妻无码 | 被黑人猛躁10次高潮视频 | 国产午夜视频 | 人妻熟妇又伦精品视频a | 精品亚洲一区二区三区四区五区 | 一级片久久 | 精品丰满少妇一区二区三区 | 国产伊人网 | 国产欧美久久久精品免费 | av网站在线免费播放 | 羞羞涩涩网站 | 成人在线免费小视频 | 久久9热 | 亚洲欧洲精品一区二区 | 调教一区 | 亚洲色成人一区二区三区小说 | 亚洲第一字幕 | 欧美国产日韩一区 | 摸大乳喷奶水www视频 | www.69pao.com| www.av色| 日韩高清在线观看一区 | 国产精品23p | 成人av在线资源 | 日韩精品在线第一页 | 日韩精品一卡二卡 | 国产女18毛片多18精品 | 最近更新中文字幕 | 三级在线视频 | 国产精品午夜电影 | 国产在线自 | 91免费观看视频在线 | 成人黄网免费观看视频 | 国产一区二区三区视频在线播放 | 欧美午夜精品久久久久久浪潮 | 久久精品噜噜噜成人 | 97少妇| 色二区 | 丁香八月婷婷 | 在线高清观看免费观看 | 性感美女高潮 | 青草福利视频 | 国产精品影院在线观看 | 免费成人深夜夜行p站 | 精品久久人妻av中文字幕 | 日韩中文字幕有码 | 无码人妻丰满熟妇区96 | 国产视频一区二区在线播放 | 青青青在线视频免费观看 |