當前位置:編程學習大全網 - 編程語言 - C++小程序 自行車程序

C++小程序 自行車程序

#include?<iostream>

using?namespace?std;

class?ExerciseBike

{

private:

bool?my_isOn;

bool?my_isBeingPedaled;

int?my_Level;

int?my_Time;

int?my_TimeRiddenSoFar;

public:

ExerciseBike()

{

my_isOn=false;

my_isBeingPedaled=false;

my_Level=0;

my_Time=0;

my_TimeRiddenSoFar=0;

}

bool?check_On_or_Off()

{

if(my_isOn==false)

{

cout<<"you?can't?start?pedaling?until?you?get?on?first"<<endl;

return?false;

}

return?true;

}

void?getOn()

{

my_isOn=true;

cout<<"someone?got?on?the?bike..."<<endl;

}

void?startPedaling()

{

if(my_isOn)

{

my_isBeingPedaled=true;

cout<<"someone?started?pedaling..."<<endl;

}

else

{

cout<<"you?can't?start?pedaling?until?you?get?on?first!"<<endl;

}

}

void?setLevel(int?level)

{

if(my_isBeingPedaled)

{

my_Level=level;

cout<<"level?set?to?"<<level<<endl;

}

else

{

cout<<"you?can't?set?a?level?until?you?start?pedaling!"<<endl;

}

}

void?setTime(int?time)

{

if(my_isOn)

{

my_Time=time;

cout<<"time?to?ride?set?to?"<<time<<endl;

}

else

{

cout<<"you?can't?set?time?until?you?get?on?first!"<<endl;

}

}

void?ride(int?n)

{

if(my_isOn)

{

cout<<"someone?has?ridden?"<<n<<"?minutes..."<<endl;

}

else

{

cout<<"you?can't?ride?until?you?get?on?first!"<<endl;

}

}

void?stop()

{

if(my_isBeingPedaled)

{

my_isBeingPedaled=false;

cout<<"someone?has?stopped?pedaling..."<<endl;

}

else

{

cout<<"you?can't?stop?pedaling?until?you?start?pedaling?first!"<<endl;

}

}

void?getOff()

{

if(my_isOn?&&?my_isBeingPedaled==false)

{

my_isOn=false;

cout<<"someone?has?gotten?off?the?bike..."<<endl;

}

else

{

cout<<"yo?can't?get?off?the?bike?until?you?stop?pedaling!"<<endl;

}

}

};

int?main()

{

cout<<"--Test1--"<<endl;

ExerciseBike?b;

b.getOn();

b.startPedaling();

b.setLevel(10);

b.setTime(10);

b.ride(10);

b.stop();

b.getOff();

cout<<"--Test2--"<<endl;

ExerciseBike?bad1;

bad1.startPedaling();

cout<<"--Test3--"<<endl;

ExerciseBike?bad2;

bad2.getOn();

bad2.startPedaling();

bad2.getOff();

cout<<"--Test4--"<<endl;

ExerciseBike?bad3;

bad3.getOn();

bad3.setLevel(10);

cout<<"--Test5--"<<endl;

ExerciseBike?bad4;

bad4.stop();

return?0;

}

  • 上一篇:西安這座城市有多少年的歷史?
  • 下一篇:郴州職業技術學院開設哪些專業,郴州職業技術學院招生專業名單匯總
  • copyright 2024編程學習大全網