導航:首頁 > 編程語言 > 狗子編程序

狗子編程序

發布時間: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);
}
}

運行結果如下:

閱讀全文

與狗子編程序相關的資料

熱點內容
linux多終端 瀏覽:811
法律寫作pdf 瀏覽:144
國貨哪個品牌最好app 瀏覽:951
看哪個app給錢最多 瀏覽:178
編程靠經驗嗎 瀏覽:759
c教程pdf下載地址 瀏覽:573
製作視頻哪個app有瘦臉功能 瀏覽:649
linux查看線程內存 瀏覽:509
命令行簽名apk 瀏覽:92
網頁照片旋轉源碼 瀏覽:842
QQ會員頭像源碼 瀏覽:263
內核命令行 瀏覽:324
腳本提取源碼器 瀏覽:930
smo源碼 瀏覽:877
為什麼要搭建單獨伺服器 瀏覽:480
編譯器有什麼控制 瀏覽:893
希爾伯特pdf 瀏覽:645
php數組全數字 瀏覽:647
解密塔羅牌小程序源碼 瀏覽:862
聚合跑分源碼 瀏覽:555