学习C++的第十二天
#include <iostream>//头文件class a//基类a
{
public://公有成员 里面有两个aa bb函数 没有返回值
void aa(int aaa) {
ccc = aaa;
};
void bb(int bbb) {
ddd = bbb;
};
protected://保护继承(protected): 当一个类派生自保护基类时,基类的公有和保护成员将成为派生类的保护成员。
int ccc;
int ddd;
};
class b:public a//派生类b
{
public://公有成员里面有一个cc函数返回值 整形
int cc() {
return ccc * ddd;//返回 基类aa 函数 *基类bb函数
};
private:
};
int main() {//主函数
using std::cout;//命名空间 std
using std::endl;//命名空间 endl
b b1;//派生类b声明一个派生类变量 b1
b1.aa(10);//派生类调用基类里面的aa函数
b1.bb(20);//派生类调用基类里面的bb函数
cout << b1.cc() << endl;//输出cc的值结果就是200
return 0;//返回
};
等待你成为大佬的时候{:1_921:} 没有看懂是什么 谢谢分享 提个小的建议,变量或者其他的只要是自己取名字的地方,尽量取有意义的名字,让人一看就知道意思的。
/**
* 百鸡百钱问题。公鸡每只3元,母鸡每只5元,小鸡三只1元,用100元钱买100只鸡,公鸡、母鸡、小鸡应各买多少?
*/
private static void BuyTest() {
//var:推断类型,等号右边是什么类型,左边的变量就是什么类型
var roosterMaxCount = 100 / 3;//能购买的公鸡最大数量
var henMaxCount = 100 / 5;//能购买的母鸡最大数量
for (int rooster = 0; rooster <= roosterMaxCount; rooster++) {
for (int hen = 0; hen <= henMaxCount; hen++) {
var chicken = 100 - rooster - hen;//剩下的就是小鸡的数量
if (chicken % 3 == 0) { //要买3的倍数只
var roosterCost = rooster * 3; //公鸡的费用
var henCost = hen * 5; //母鸡的费用
var chickenCost = chicken / 3; //小鸡的费用
var allCost = roosterCost + henCost + chickenCost; //总的费用
var allCount = rooster + hen + chicken; //总的数量
if (allCost == 100 && allCount == 100) { //符合题意
// {0}这种是占位符
var buyPlan = "购买公鸡{0}只,花费{1}元;母鸡{2}只,花费{3}元;小鸡{4}只,花费{5}元.";
// 用这个方法来填充上面的占位符
var result = MessageFormat.format(buyPlan, rooster, roosterCost, hen, henCost, chicken, chickenCost);
System.out.println(result);
}
}
}
}
}
😅加油,天天看你发帖 加油。。。! 有基础开始学的吗? 学习中~~~ 这个很简单,努力加油早日成大神 代码是自己写的。还是书上看到的,把录入一遍?
页:
[1]
2