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

狗子编程序

发布时间: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);
}
}

运行结果如下:

阅读全文

与狗子编程序相关的资料

热点内容
目送pdf 浏览:359
pdf如何只读文件 浏览:477
2019基金从业教材pdf 浏览:963
mvc的编程思想 浏览:710
北京机架式服务器云空间 浏览:553
电脑装了svn服务器是什么 浏览:407
多媒体压缩和编码 浏览:878
php仿百度搜索 浏览:362
单片机做混响 浏览:101
下雨了程序员笑话 浏览:489
程序员交通卡哪家好 浏览:815
液体能压缩吗 浏览:974
程序员穿特步相亲受拒 浏览:425
我的世界命令方块获得超强装备 浏览:426
单片机专项实训知识总结 浏览:466
sublimecss压缩 浏览:131
浏览器下载的app删除了怎么找回 浏览:781
朋友圈解压文字软件 浏览:926
keil5编程32单片机 浏览:643
pdf文件截取 浏览:166