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

狗子編程序

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

運行結果如下:

閱讀全文

與狗子編程序相關的資料

熱點內容
SDP單片機 瀏覽:376
pdf拼合列印 瀏覽:524
big是哪個軟體的文件夾 瀏覽:779
win10ksm伺服器地址 瀏覽:339
一元二次估演算法 瀏覽:925
一招讀懂源碼 瀏覽:126
為什麼蘋果ipad連接不上伺服器 瀏覽:927
可樂app怎麼用卡密 瀏覽:766
路由器如何打開dhcp伺服器地址 瀏覽:75
谷歌圖片怎麼搜索app 瀏覽:863
江蘇文件夾模具廠 瀏覽:464
安卓系統網線攔截怎麼關閉 瀏覽:31
伺服器和終端是什麼 瀏覽:516
換安卓蘋果照片怎麼弄回去 瀏覽:260
如何向ca中心申請伺服器 瀏覽:187
從java到Android 瀏覽:552
福建加密app哪個好用 瀏覽:382
opengl游戲編程徐明亮pdf 瀏覽:619
單片機row怎麼用 瀏覽:981
虛函數表與反編譯 瀏覽:134