30/09/2018, 19:43

Thắc mắc lập trình win form Calculator

Hiện tại mình đang có bài tập làm Calcualator trên win form C#.
Vấn đề là cái calculator mình làm nó chỉ thực hiện được 1 lần 1 phép tính ±*/ phải bấm nút = mới thực hiện được phép tính tiếp theo…Mình muốn thực hiện liên tục nhiều phép tính thì phải làm sao?

ý tưởng:
Màn hình hiện thị mình tạo 1 cái textbox,1 cái lable
txt để hiện các phép toán đã thực hiện
lbl để hiển thị số đã nhập và kết quả mỗi lần tính toán.
Mọng m.n cho ý tưởng hướng đi…thanhk all

Phạm Hoàng Tuấn viết 21:55 ngày 30/09/2018

Bạn có thể làm bằng cách thay đổi logic. Thay vì phải bấm nút = mới thực hiện, thì bạn cho chỉ cần bấm 1 trong 4 phím phép tính ±*/ cũng thực hiện luôn phép tính trước đó, lưu lại kết quả là sẽ có thể thực hiện nhiều phép tính.
VD :
Nhập 4 vào textbox ->lưu vào bien1
Nhập + xóa số 4vừa nhập trên textbox,
nhập số 6 vào textbox -> lưu và bien2
Nhâp * ,lưu 4+6=10 vào bien1, xoa trắng textbox
nhập -
nhập 5 lưu vào bien 2
nhập = lấy bien1-bien2=5

Đoàn Hiếu Tâm viết 21:58 ngày 30/09/2018

Bạn tham khảo bài của mình nhé

IceTea Việt | Lập trình cuộc sống

[Project 1] - Phần mềm Calculator đơn giản bằng C# Winform

Lập trình phần mềm máy tính Calculator đơn giản với C# window form

Thành viết 21:53 ngày 30/09/2018

Mình muốn thực hiện liên tục nhiều phép tính thì phải làm sao?

Có một lần tớ học android và làm 1 app calculator và cũng có ý tưởng là làm 1 cái dãy phép tính rồi rất may có thằng bạn mách cho cái Ký pháp ba lan ngược - Polish Notation , và mình đã làm được cái cái máy tính mà nhập hết phép tính vào ấn dấu = là ra kết quả , như theo ý muốn .
Mà mình có 1 tìm thấy một trang để giúp bạn hình dung dễ hơn nè
Bạn có thể search về cái đó và làm một cái máy tính cho mình ! Chúc bạn thành công

Bài liên quan
0