Kalkulator Divisi Sintetis
Tujuan
Tujuan dari aplikasi ini adalah untuk memungkinkan pengguna menemukan hasil bagi saat membagi dua polinomial - satu dengan yang lain. Aplikasi ini menggunakan GUI untuk melakukannya, dan menggunakan JTable untuk menggambarkan hukum Ruffini di tempat kerja.
Fitur
- Mengembangkan bagan yang menunjukkan pembagian sintetis (dengan koefisien dan pertimbangan ekspresi monik)
- Dapat membagi dua polinomial apa pun terlepas dari kekuasaan, meskipun divisi yang wajar (gelar & gelar dividen dividen <1000 direkomendasikan)
- Bagan secara otomatis mengubah ukuran berdasarkan koefisien
- Dua desain bagan, dalam dua perspektif, dengan satu output melalui konsol dan satu lagi melalui JTable untuk memastikan pengguna dapat memahami data
- Kemampuan mengekspor tabel melalui file io (*.txt)
- Menganalisis tabel, dan mengambil yang dihasilkan ƒ (x) yang mewakili hasil bagi dan sisanya
- Antarmuka pengguna grafis yang mudah digunakan
- Mengidentifikasi istilah, mengurutkan istilah menggunakan kompleksitas waktu bawaan: o (n) = nlog (n) collections.sort () dengan memperluas kelas yang sebanding
- Secara otomatis mengisi syarat jika diperlukan untuk memastikan pembagian sintetis yang tepat terjadi menggunakan algoritma pengisi
- Secara dinamis menyesuaikan ukuran array menggunakan arraylist
- Paradigma OOP (Pemrograman Berorientasi Objek) yang dirancang untuk merangkum data dan dapat ditingkatkan, dapat digunakan melalui konsol
- Algoritma yang efisien
- Dikembangkan di Java (multi-platform)
- File indeks javadoced untuk dokumentasi program
Desain OOP
Kelas pemecah:
Memecahkan dengan mengembalikan tiga array (satu 1d, dua 2d) analisis array, kemudian mengembalikan objek yang dikembangkan [] [] array yang akan diwakili di JTable
Kelas Utilitas:
Bertindak sebagai kelas utilitas dengan melakukan berbagai macam kegiatan.
Ketentuan:
Bertindak sebagai kelas istilah untuk menyimpan koefisien & kekuatan sebagai objek.
Sintetisapp:
Bertindak sebagai kelas istilah untuk mengembangkan jFrame mengatur jpanel (memperluasnya), menangani tindakan, dan menangani semua representasi visual dalam hal pengaturan jtable kelas lain lebih kecil / tidak signifikan dalam spektrum yang lebih besar.
Masalah yang diketahui
Terkadang mungkin tidak stabil jika gelar dividen lebih kecil dari tingkat pembagi (namun program masih merumuskan tabel) yang menghasilkan sisa yang aneh.
Cara menjalankan
Cukup jalankan file SyntheticApp.java
. Jika Anda ingin menjalankan aplikasi melalui terminal, jalankan SyntheticConsole.java
.
Dokumentasi
Jangan ragu untuk memeriksa dokumentasi Javadoc di doc/
Folder.
Demonstrasi YouTube:
klik disini
Tangkapan layar: