为“无名的粉”写一个类:class WuMingFen 要求:
1.有三个属性:面码:String theMa
粉的分量(两):int quantity
是否带汤:boolean likeSoup
2.写一个构造方法,以便于简化初始化过程,如:
WuMingFen f1 = new WuMingFen("牛肉",3,true);
3.重载构造方法,使得初始化过程可以多样化:
WuMingFen f2 = new WuMingFen("牛肉",2);
4.如何使得下列语句构造出来的粉对象是酸辣面码、2两、带汤的?
WuMingFen f3 = new WuMingFen();
5.写一个普通方法:check(),用于查看粉是否符合要求。即:将对象的三个属性打印在控制台上。
#include<iostream>
#include<iomanip>
using namespace std;
class WuMingFen
{
private:
int quantity;
string theMa;
bool likeSoup;
public:
WuMingFen(string th,bool li,int qu);
void check();
};
void WuMingFen::check()
{
cout<<"---------------------------------"<<endl;
cout<<"面码(牛肉,木耳等):"<<theMa<<endl;
cout<<"粉的分量(单位/两):" <<quantity<<endl;
cout<<"是否带汤:";
if(likeSoup==0) cout<<"不带汤"<<endl;
else cout<<"带汤"<<endl;
cout<<"---------------------------------"<<endl;
}
WuMingFen::WuMingFen(string th,bool li ,int qu)
{
quantity=qu;
theMa=th;
likeSoup=li;
}
int main()
{
WuMingFen w1("青椒肉丝",false,2);
w1.check();
WuMingFen w2("香菜牛肉",true,3);
w2.check();
WuMingFen w3("原味肉丝",false,3);
w3.check();
WuMingFen w4("酸辣粉",true,2);
w4.check();
return 0;
}
结果如下图