結果、チームメイトの湯神が使ってプログラムをJavaプログラミング個々のプロジェクトを、プロジェクトは5つの部分から構成されています。
1.main:メインエントランス
2.menu:ユーザプロセスでコマンドラインの対話を行って
3.Teacher:店舗は、ユーザー情報の教員を訪問することができます
4.Question_generation:方程式を生成します
5.Check_Question:得られた発現を確認することは正当です
プログラムの構造解析
Mathematical_Questions_Generation.java :
Menu.java :
4つの機能を備えたメニューの実行クラス、:
initial_menu():
最初のインターフェースは、プログラムの指示に出入り実現しました
log_in():
ログイン画面、機能を達成するためにログオンする(アカウントのログインパスワードが正しいです。正しいパスワード間違ったアカウント 誤っては入れ 重いの下でショーを 新しいパスワード、アカウントで再入力したアカウントのパスワードのプロンプトが存在しません)
function_menu():
操作機能インタフェース、数学の問題を発生させる、対象の難易度を変更するには、現在のアカウントの切り替えを達成 機能を
change_level():
対象インターフェイスの難易度を変更し、現在のアカウント機能を交換することの難しさを実感
Question_Generation :
ベースの数式を生成する、5つの機能が含まれています。
txt_generation():
名前のリアルタイム生成 TXT ファイルを
primary_question_generation():
小学校の算数を生成するタスクの難しさ
junior_question_generation():
中学校の数学のトピックは困難を生成します
senior_question_generation():
高校の数学のトピックを生成することの難しさ
generate_parentheses():
難しい数学の問題の括弧の多様性を生成するには
コードのこの部分を読んで、私は彼のチームメイトのいずれかが生成式とシンボルだったことが判明した後、生成式の後、式の括弧内のランダムなアドオン
Check_Question :
トピックを検出するために、生成された生成されたクラスの式を、チェックし、問題の括弧表現を削除
この部分は、彼のチームメイトは、式を横断する二重のポインタを使用し、括弧の合法性を確認し、正当な場合は、無効、タイトル方程式を追加、この式の対象ではありません追加されます
コード利点
1.プログラムは、プロジェクトのニーズを満たします
2.コードの命名規則、明確な構造、美しい、人々イラン社会
3.プログラムの構造をクリア
ユーザーフレンドリーな特別なセクション4.対話
コードの欠点
唯一の欠点は、コードに必要な通知の欠如であります