导航:首页 > 编程语言 > 狗子编程序

狗子编程序

发布时间:2022-12-08 08:45:10

⑴ 编写程序:声明一个哺乳动物类Mammal,再由此派生出狗类Dog和猫类Cat

#include using namespace std; enum myColor{BLACK ,WHITE}; class Mammal{ public : //constructors Mammal(); ~Mammal(); //acessors int GetAge() const{ret...urn itsAge;} void SetAge(int age){itsAge=age;} int GetWeight (int weight){itsWeight=weight;} //Others void Speak() const{cout

java 编程序 计算四只狗的平均体重,找出体重最大的和最小的狗的狗的名字.通过输入狗的名字查找它的体重

完整代码如下,复制到eclipse中运行:

importjava.util.ArrayList;
importjava.util.Scanner;

publicclassDemo02{
privateStringname;
privatedoubled;

publicStringgetName(){
returnname;
}

publicvoidsetName(Stringname){
this.name=name;
}

publicdoublegetD(){
returnd;
}

publicvoidsetD(doubled){
this.d=d;
}

//平均体重
publicstaticdoubleavg(ArrayList<Demo02>al){
intsum=0,avg=0;
for(Demo02d:al){
sum+=d.getD();
}
returnsum/al.size();
}

//根据姓名看体重
publicstaticvoiddis(ArrayList<Demo02>al,Stringname){
for(Demo02dog:al){
if(name.equals(dog.getName())){
System.out.println("你要找的狗是:"+dog.getName()+".体重是:"+dog.getD());
}
}
}

//找出最重的狗和最轻的狗
publicstaticvoidfind(ArrayList<Demo02>al){
Demo02t=newDemo02();
for(intk=0;k<al.size()-1;k++){
for(intj=k+1;j<al.size();j++){
if(al.get(k).getD()<al.get(j).getD()){
t.setName(al.get(k).getName());
t.setD(al.get(k).getD());
al.get(k).setName(al.get(j).getName());
al.get(k).setD(al.get(j).getD());
al.get(j).setName(t.getName());
al.get(j).setD(t.getD());
}
}
}
System.out.println("最重的狗的名字:"+al.get(0).getName()+". 最轻的狗名字:"+al.get(al.size()-1).getName());
}

publicstaticvoidmain(String[]args){
ArrayList<Demo02>al=newArrayList<Demo02>(4);

Demo02d1=newDemo02();
d1.setName("秋田犬");
d1.setD(20);
al.add(d1);

Demo02d2=newDemo02();
d2.setName("哈士奇");
d2.setD(70);
al.add(d2);

Demo02d3=newDemo02();
d3.setName("藏獒");
d3.setD(40);
al.add(d3);

Demo02d4=newDemo02();
d4.setName("松狮");
d4.setD(30);
al.add(d4);

System.out.println("平均体重为:"+avg(al));

System.out.print("输入狗的姓名:");
Scannersc=newScanner(System.in);
dis(al,sc.nextLine());
find(al);
}
}

运行结果如下:

阅读全文

与狗子编程序相关的资料

热点内容
java与类名相同 浏览:380
李居明八字pdf 浏览:617
电子技术基础康华光pdf 浏览:340
如何阻止迅雷下app 浏览:360
al150压缩机 浏览:600
手机文件图片怎么解压 浏览:655
分布式系统设计pdf 浏览:181
中轴线趋势指标源码 浏览:721
labview源码代码 浏览:61
15匹谷轮压缩机图片 浏览:818
bsp分割算法 浏览:22
高手选股公式源码 浏览:682
脆皮软心球解压视频十分钟 浏览:404
如何关闭苹果app同步充值 浏览:766
视频压缩发送微信 浏览:856
程序员段子大全图片 浏览:760
javaudp心跳 浏览:429
阿里卖家app如何分配询盘 浏览:828
如何拔打中国移动人工服务器 浏览:505
传奇归来为什么连不上服务器 浏览:555