合成部門計算機
目的
このアプリケーションの目的は、2つの多項式を分割するときにユーザーが商を分割するときに商を見つけることを許可することです。このアプリケーションはGUIを使用してそうし、Jtableを使用してRuffiniの法律を説明しています。
特徴
- 合成部門を実証するチャートを開発します(係数と一元的表現の考慮を伴う)
- 合理的な分割(別名配当学位>ディバイザーの学位と学位<1000を推奨)であるが、電力に関係なく任意の2つの多項式を分割できます。
- チャートは、係数に基づいて自動的にサイズを変更します
- 2つのチャートデザイン、2つの視点で、1つはコンソール経由の出力とJTableを介して別のチャート設計を行い、ユーザーがデータを理解できるようにすることができます
- ファイルio(*.txt)を介してテーブルをエクスポートする機能
- テーブルを分析し、結果として得られたƒ(x)と残りを表すƒ(x)
- グラフィカルユーザーインターフェイスを使いやすい
- 用語を識別し、組み込みの時間の複雑さを使用して用語を並べ替えます:o(n)= nlog(n)collections.sort()同等のクラスを拡張することにより
- 適切な合成分割がフィラーアルゴリズムを使用して発生することを確認するために必要な場合は、用語を自動的に入力します
- ArrayListを使用してアレイサイズを動的に調整します
- OOP(オブジェクト指向プログラミング)データをカプセル化し、アップグレード可能であるように設計されたパラダイム、コンソールを通じて使用可能
- 効率的なアルゴリズム
- Java(マルチプラットフォーム)で開発
- プログラムドキュメント用のJavadocedインデックスファイル
OOPデザイン
ソルバークラス:
3つの配列(1つの1D、2つの2D)分析配列を返すことで解決し、JTABLEで表現するために開発されたオブジェクト[] []アレイを返します
ユーティリティクラス:
さまざまなアクティビティを行うことにより、ユーティリティクラスとして機能します。
学期:
係数とパワーをオブジェクトとして保存する用語クラスとして機能します。
SyntheticApp:
JFRAMEを開発する用語クラスとして機能します。JPANELをセットアップし(拡張)、アクションを処理し、JTABLEのセットアップに関してすべての視覚表現を処理します。
既知の問題
配当の学位が除数の程度よりも小さい場合(ただし、プログラムはまだテーブルを策定します)、不安定になる場合がある場合があります。
実行方法
SyntheticApp.java
ファイルを実行するだけです。ターミナルを介してアプリを実行する場合は、 SyntheticConsole.java
を実行します。
ドキュメント
doc/
FolderのJavadocドキュメントを自由に確認してください。
YouTubeデモンストレーション:
ここをクリック
スクリーンショット: