Bộ mã nguồn được xây dựng đơn giản, dựa trên máy tính bỏ túi với các phép tốn cơ bản cộng, trừ, nhân, chia. Bộ mã nguồn được viết bằng ngơn ngữ Java.
Tên lớp Mơ tả Dịng
code
Phương thức Operator Lớp triển khai những phép tính giữa
hai số (cộng, trừ, nhân, chia).
21 4
MyCal Lớp thực hiện lựa chọn cho máy tính bỏ túi để gọi đến phương thức tính tốn trong lớp Operator.
19 1
Main Chương trình chính gọi đến từng luồng thực thi và đưa ra kết quả.
29 2
Bảng 3.1: Tổng quan ứng dụng máy tính bỏ túi
Tên lớp Tên phương thức Giá trị trả về Mơ tả
Operator Plus(float a, float b) a+b Thực hiện phép tính cộng Div(float a, float b) a/b Thực hiện phép tính chia Mul(float a, float b) a*b Thực hiện phép tính nhân Sub(float a, float b) a-b Thực hiện phép tính trừ. MyCal Cal(int choose, float
a, float b)
Kết quả phép tính giữa a và b
Giá trị choose được truyền vào chính là lựa chọn của người dùng để thực hiện một trong bốn phép tính trên. (choose cĩ giá trị từ 1 đến 4). - Choose = 1: thực hiện phép tính cộng - Choose = 2: thực hiện phép tính trừ - Choose = 3: thực hiện phép tính nhân - Choose = 4: thực hiện phép tính chia.
Main Menu() Hiển thị danh sách lựa chọn
các phép tính cho người dùng
Main() Chương trình chính
Mơ tả luồng thực thi của ứng dụng
1. Chương trình chính (hàm Main) gọi đến menu() để thực hiện hiển thị danh sách lựa chọn người dùng cĩ thể chọn (từ 1 đến 4 là thực hiện phép tính, cịn lại là thốt khỏi chương trình đang thực thi).
2. Người dùng nhập choose = 1
3. Chương trình kiểm tra số người dùng vừa nhập, kiểm tra choose cĩ thuộc [1,4] khơng, nhận thấy choose cĩ thuộc, tiếp tục cho phép người dùng nhập vào hai số a và b.
4. Người dùng nhập a = 3 và b = 4.
5. Chương trình chính gọi đến phương thức cal(int choose, int a, int b) của lớp MyCal. Tại phương thức cal, lựa chọn choose của người dùng sẽ được kiểm tra. choose=1 nên phép tính được lựa chọn là phép nhân. Lúc này hàm cal sẽ gọi đến phương thức plus(float a, float b) trong lớp Operator. Giá trị trả về chính là kết quả của phép tính a+b. Tại hàm cal, giá trị nhận được là kết quả của phép tính a+b mà phương thức plus mới trả về. Tại hàm main lúc này sẽ nhận được kết quả từ hàm cal trả về. Kết quả sẽ được in ra màn hình.
Bảng 3.3: Luồng thực thi của ứng dụng