首页 > 其他 > 详细

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

时间:2019-05-01 20:19:42      阅读:198      评论:0      收藏:0      [点我收藏+]
 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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!