?? 更改2_面向對象_業務界面邏輯分離.cpp
字號:
#include <iostream>
using namespace std;
// 操作類中的操作與界面操作分離
class Operation
{
public:
static double GetResult(double, double, char);
};
double Operation::GetResult(double numberA, double numberB, char operate)
{
double result = 0;
switch(operate)
{
case '+':
result = numberA + numberB;
break;
case '-':
result = numberA - numberB;
break;
case '*':
result = numberA * numberB;
break;
case '/':
if(numberB != 0)
{
result = numberA / numberB;
}
else
{
throw "除數不能為0";
}
break;
}
return result;
}
int main()
{
try
{
double numberA;
cout << "請輸入數字numberA :";
cin >> numberA;
double numberB;
cout << "請輸入數字numberB :";
cin >> numberB;
char operate;
cout << "請輸入操作符operate :";
cin >> operate;
double result = 0;
result = Operation::GetResult(numberA, numberB, operate);
cout << "結果是: " << result << endl;
}
catch(const char* msg)
{
cout << msg << endl;
}
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -