เครื่องคิดเลขกลุ่มสังเคราะห์
วัตถุประสงค์
วัตถุประสงค์ของแอปพลิเคชันนี้คือการอนุญาตให้ผู้ใช้ค้นหาความฉลาดเมื่อหารสองพหุนาม - หนึ่งโดยอีก แอปพลิเคชันนี้ใช้ GUI เพื่อทำเช่นนั้นและใช้ JTable เพื่อแสดงให้เห็นถึงกฎหมายของ Ruffini ในที่ทำงาน
คุณสมบัติ
- พัฒนาแผนภูมิที่แสดงให้เห็นถึงแผนกสังเคราะห์ (ด้วยค่าสัมประสิทธิ์และการพิจารณาการแสดงออกของ monic)
- สามารถแบ่งพหุนามสองตัวใด ๆ โดยไม่คำนึงถึงพลังแม้ว่าการแบ่งที่สมเหตุสมผล (ระดับปริญญาของ Divisor Divisor & Degrees <1,000 ที่แนะนำ)
- แผนภูมิปรับขนาดโดยอัตโนมัติตามค่าสัมประสิทธิ์
- การออกแบบแผนภูมิสองแบบในสองมุมมองโดยมีเอาต์พุตหนึ่งรายการผ่านคอนโซลและอีกทางหนึ่งผ่าน JTable เพื่อให้แน่ใจว่าผู้ใช้สามารถเข้าใจข้อมูลได้
- ความสามารถในการส่งออกตารางผ่านไฟล์ io (*.txt)
- วิเคราะห์ตารางและดึงผลลัพธ์ƒ (x) แสดงถึงความฉลาดและส่วนที่เหลือ
- ใช้งานส่วนต่อประสานกราฟิกของผู้ใช้ที่ใช้งานง่าย
- ระบุคำศัพท์เรียงลำดับคำศัพท์ที่ใช้ความซับซ้อนเวลาในตัว: o (n) = nlog (n) collections.sort () โดยขยายคลาสเทียบเคียง
- เติมเต็มข้อกำหนดโดยอัตโนมัติหากจำเป็นเพื่อให้แน่ใจว่าการแบ่งสังเคราะห์ที่เหมาะสมจะเกิดขึ้นโดยใช้อัลกอริทึมฟิลเลอร์
- ปรับขนาดอาร์เรย์แบบไดนามิกโดยใช้ ArrayList
- กระบวนทัศน์ OOP (การเขียนโปรแกรมเชิงวัตถุ) ที่ออกแบบมาเพื่อห่อหุ้มข้อมูลและสามารถอัพเกรดได้สามารถใช้งานได้ผ่านคอนโซล
- อัลกอริทึมที่มีประสิทธิภาพ
- พัฒนาใน Java (Multi-Platform)
- ไฟล์ดัชนี Javadoced สำหรับเอกสารโปรแกรม
การออกแบบ OOP
คลาส Solver:
แก้ปัญหาโดยการคืนอาร์เรย์สามอาร์เรย์ (หนึ่ง 1D, สอง 2D) อาร์เรย์วิเคราะห์จากนั้นส่งคืนอาร์เรย์ที่พัฒนาขึ้น [] [] อาร์เรย์ที่จะแสดงบน jtable
ระดับยูทิลิตี้:
ทำหน้าที่เป็นชั้นเรียนยูทิลิตี้โดยทำกิจกรรมต่าง ๆ
ภาคเรียน:
ทำหน้าที่เป็นชั้นเรียนเทอมเพื่อจัดเก็บค่าสัมประสิทธิ์และพลังเป็นวัตถุ
SyntheticApp:
ทำหน้าที่เป็นคลาสเทอมเพื่อพัฒนา JFrame ตั้งค่า JPanel (ขยายออกไป) จัดการการกระทำและจัดการการแสดงภาพทั้งหมดในแง่ของการตั้งค่า JTable คลาสอื่น ๆ มีขนาดเล็กลง / ไม่มีนัยสำคัญในสเปกตรัมขนาดใหญ่
ปัญหาที่รู้จัก
บางครั้งอาจไม่เสถียรหากปริญญาของเงินปันผลมีขนาดเล็กกว่าระดับของตัวหาร (อย่างไรก็ตามโปรแกรมยังคงกำหนดตาราง) ส่งผลให้ส่วนที่เหลือคี่
วิธีการวิ่ง
เพียงเรียกใช้ไฟล์ SyntheticApp.java
หากคุณต้องการเรียกใช้แอพผ่านเทอร์มินัลให้เรียกใช้ SyntheticConsole.java
เอกสาร
อย่าลังเลที่จะตรวจสอบเอกสาร Javadoc ใน doc/
Folder
การสาธิต YouTube:
คลิกที่นี่
ภาพหน้าจอ: