個々のプロジェクト - 地下鉄プロジェクトの簡単な分析
要件分析
- ストレージ形式の回路設計
- プログラムはファイルの地下鉄を解析することができます
- 地下鉄行ずつのサイトを問い合わせます
- 2つのサイト間の最短経路を発見
- コマンドラインコマンドを解析
テスト
アイデアの実現
- 各ステーションと地下鉄線、回路の複数のサイト、サイトの画像を抑えることができ、複数のラインを有していてもよいです。
- +線の駅:ファイル形式の地下鉄を保存
- コマンドラインを起動します。
java subway -map subway.txt
- よると地下鉄の駅行のお問い合わせ:
java subway -a 1号线 -map subway.txt -o station.txt
- 二つのサイトに基づいて最適なパスを発見します:
java subway -b 洪湖里 复兴路 -map subway.txt -o routine.txt
出力ファイル形式
3
Honghuli
西駅
ライン6
復興の道テスト
Honghuli - 劉元
1行目
Honghuli
倹約道路
本渓ロード
ワイナリー
西クロス堤防
劉元Honghuli - 復興の道
1行目
Honghuli
西駅
ライン6
復興の道西駅 - Dawangzhuang
1行目
ウェストポイント
北西
南西隅
ライン2
ドラム
南東の隅
建国道
天津駅
9行目
Dawangzhuangエラー例:変化なしサイトは、
サイトの変更に到達することはできません要約:
主な困難は、2つのサイト間転送を考慮することで、民間の仕事は、Javaで書かれますが、Javaの習得は、多くの知識を学ぶのに十分ではありません。