第二次作业

一、面向过程的流程图
1329837-20180506200454430-943612563.png

二、面向对象的流程图
1329837-20180506200425249-1250047053.png

三、面向对象和面向过程的区别
1.面向对象要先思考有什么对象,而面向过程则要先思考如何解决问题。
2.面向对象的代码结构更加明显,类的存在无形中将程序的各个数据进行了分类。
四、电梯类

#include<iostream>
#include<math.h>
using namespace std;
class Elevator
{
    private:
        int floor; 
    public:
        int timeq;//请求时间 
        int fromfloor;//请求楼层 
        int gotofloor;//目的楼层 
        static int sum; 
        int nowFloor1(int i,int j,int &r,int s,int f);//当请求时间小于s时,
        //i为上一个请求的gotofloor和当前请求的fromfloor的时间差 
        //j为当前请求的gotofloor和fromfloor的时间差 
        //r为当前所处楼层,
        //用s(sum)计时刻,
        //f为gotofloor 
        int nowFloor2(int i,int s,int f);//当请求时刻大于s时,直接跳到请求时刻,无需计算请求之间的耗时 
        //f为fromfloor 
        Elevator();
        ~Elevator();
};
Elevator::Elevator()
{
    
};
Elevator::~Elevator()
{
    
};
Elevator::nowFloor1(int i,int j,int &r,int s,int f)
{
    s=s+i;
    cout<<s<<r<<endl;
    r=f;
    s=s+j;
    cout<<s<<r<<endl;
};
Elevator::nowFloor2(int i,int s,int f)
{
    s=timeq;
    cout<<s<<f<<endl;
};

转载于:https://www.cnblogs.com/wster/p/8996927.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值