[Java] Chương trình Calculator – Máy tính bỏ túi

Hôm nay mình sẽ giới thiệu và chia sẻ với các bạn chương trình máy tính bỏ túi (Calculator) viết bằng java dựa trên 2 thuật toán chuyển biểu thức trung tố về hậu tốtính giá trị của biểu thức hậu tố.
Chương trình này là bản nâng cấp của bản trên android mình đã làm cách đây một thời gian.

Giao diện của chương trình tương đối đơn giản, ứng với 3 chế độ tính toán chính thì có 3 giao diện tương ứng là Basic, Advanced, Program được lựa chọn ở menu Mode.

Giao diện, chức năng Basic

Ở chế độ cơ bản này thể hiện các phép tính đơn giản nhưng có thể thực hiện một chuỗi các phép toán liên tiếp.
chương trình máy tính bỏ túi - calculator

Giao diện, chức năng Advanced

Cho phép tính toán các phép toán nâng cao như căn bậc n, chỉnh hợp, tổ hợp (nCr, nPr), các phép tính lượng giác với 2 chế độ Deg và Rad, phép phân tích số nguyên thành thừa số nguyên tố (a*b). Ngoài ra còn cho phép người dùng lưu lại các kết quả đã tính vào các biến Ans, vA, vB, …, vF qua phép gán STO.
chương trình máy tính bỏ túi - calculator

Giao diện, chức năng Program

Cho phép tính toán với các hệ số 2, 8, 10, 16 với các phép toán đặc trưng như Mod, Not, Or, Xor. Ở phía dưới màn hình hiển thị kết quả còn cho phép chuyển đổi kết quả (nếu là số nguyên) giữa các hệ cơ số.
chương trình máy tính bỏ túi - calculator

Các bạn có thể tìm thấy sự trợ giúp hoặc giới thiệu về máy tính ở menu Help.
chương trình máy tính bỏ túi - calculator

Download Mã nguồn và file jar của chương trình

Mọi thắc mắc, góp ý xin liên hệ trực tiếp với mình qua Email hoặc facebook.

Tham khảo: Sản phẩm của tôi