实现简单的计算器(计算功能模块实现)

 1 #ifndef EXECUTE_H
 2 #define EXECUTE_H
 3 #include <QString>
 4 
 5 class execute
 6 {
 7 public:
 8     execute();
 9     void setnum1(int num);
10     void setnum2(int num);
11     void setflag(QString flag);
12     QString doexe();
13 private:
14     int num1;
15     int num2;
16     QString flag;
17 };
18 
19 #endif // EXECUTE_H
 1 #include "execute.h"
 2 
 3 execute::execute()
 4 {
 5     num1=0;
 6     num2=0;
 7 }
 8 
 9 void execute::setnum1(int num){
10     this->num1 = num;
11 }
12 
13 void execute::setnum2(int num){
14     this->num2 = num;
15 }
16 
17 void execute::setflag(QString flag){
18     this->flag = flag;
19 }
20 
21 QString execute::doexe(){
22     int result = 0;
23     if(this->flag == "+"){
24         result = this->num1+this->num2;
25     }else if (this->flag == "-") {
26         result = this->num1-this->num2;
27     }else if (this->flag == "*") {
28         result = this->num1*this->num2;
29     }else if (this->flag == "/") {
30         if(this->num2 == 0){
31             return "ERROR";
32         }else {
33             result = this->num1*this->num2;
34         }
35     }else {
36         result = this->num1;
37     }
38     return QString::number(result);
39 }

 

转载于:https://www.cnblogs.com/data1213/p/10800575.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值