當前位置:編程學習大全網 - 源碼下載 - Java寵物源代碼

Java寵物源代碼

1,這種小作業好玩,可以自己掌握東西。首先妳自己要認真思考壹下。

創建四個類,分別是寵物、狗、企鵝和測試。其中狗和企鵝繼承了Pet,分別在Pet中重寫了兩個方法。

2.寵物類別如下

公?班級?寵物?{

私人?int?id;//分辨狗?用企鵝?,1?它是狗

私人?int?健康;//健康值

私人?int?親密度;//親密

公?int?getIntimacy()?{

回歸?親密度;

}

公?int?getId()?{

回歸?id;

}

公?作廢?setId(int?id)?{

這個. id?=?id;

}

公?int?getHealth()?{

回歸?健康;

}

公?作廢?setHealth(int?健康)?{

這個.健康?=?健康;

}

公?作廢?setIntimacy(int?親密)?{

這個.親密關系?=?親密度;

}

公?作廢?catchFlyDisc()?{

//飛盤,健康-10,親密度+5

這個.健康?-=?10;

這個.親密關系?+=?5;

}

公?作廢?swimmning()?{

//遊泳,健康-8,親密度+3

這個.健康?-=?8;

這個.親密關系?+=?3;

}

}

3、狗類如下:

公?班級?狗?延伸?寵物?{

公?作廢?catchFlyDisc()?{

//飛盤,健康-10,親密度+5?

System.out.println("狗?玩飛盤!”);

int?h?=?super . get health();

int?我?=?super . getintimacy();

super.setHealth(h?-?10);

super . set親密度(I+5);

}

}

4.企鵝如下

公?班級?企鵝?延伸?寵物?{

公?作廢?swimmning()?{

//遊泳,健康-8,親密度+3

System.out.println("企鵝?遊泳!”);

int?h?=?super . get health();

int?我?=?super . getintimacy();

super.setHealth(h?-?8);

super . set親密度(我?+?3);

}

}

5.測試類別如下:

進口?Java . util . scanner;

公?班級?測試?{

公?靜電?作廢?main(String[]?args)?{

寵物?寵物?=?新的?狗();

寵物?pet2?=?新的?企鵝();

int?旗幟?=?0;

什麽時候?(真)?{

int?鑰匙?=?menu();

切換?(關鍵)?{

案子?1://創建壹只寵物

pet . setid(1);

pet . set health(100);//初始化健康值

pet . set親密度(50);//初始化親密度

pet 2 . setid(0);

pet 2 . set health(100);

pet 2 . set intimacy(50);

旗幟?=?1;

System.out.println("寵物創建了!");

查詢(寵物);

查詢(pet 2);

打破;

案子?2:

如果?(旗幟?==?1)?{

玩(寵);

查詢(寵物);

play(pet 2);

查詢(pet 2);

}?其他

System.out.println("沒有創建寵物!");

打破;

案子?3:

查詢(寵物);

查詢(pet 2);

打破;

案子?4:

治愈(寵物);

固化(pet 2);

打破;

案子?5://退出?

System.out.println("遊戲結束!感謝您的使用!”);

system . exit(0);

打破;

默認值:

System.out.println("輸入異常");

打破;

}

}

}

//菜單

公?靜電?int?menu()?{

system . out . println("-");

System.out.println("請選擇您需要的函數:");

System.out.println("1,創建寵物");

System.out.println("2、play ");

System.out.println("3,查詢寵物狀態");

System.out.println("4,治療");

System.out.println("5,exit ");

system . out . println("-");

掃描儀?輸入?=?新的?掃描儀(system . in);

int?我?=?input . nextint();

回歸?我;

}

//播放

公?靜電?作廢?玩(寵物?寵物)?{

如果?(pet.getHealth()?& lt?50)?{

System.out.println("寵物需要治療!");

}?不然呢?{

如果?(pet.getId()?==?1)

pet . catch flydisc();

其他

pet . swimming();

}

}

//治療健康+20,親密度-10

公?靜電?作廢?治愈(寵物?寵物)?{

int?h?=?pet . get health();

int?我?=?pet . getintimacy();

如果?(h?& lt?50)?{

pet.setHealth(h?+?20);

System.out.println("治療完成!");

如果?(我?& lt?10)?{

System.out.println("寵物不夠貼心!");

}?其他

pet . set親密度(我?-?10);

}

}

//查詢

公?靜電?作廢?查詢(寵物?寵物)?{

System.out.println ("pet "?+?(pet.getId()?==?1?“狗”?:?《企鵝》)?+?“健康度:“?+?pet.getHealth()?+?“寵物親密度是:”

+?pet . getintimacy());

}

}

6.最終運行效果如下圖。讓它看起來像壹個文字遊戲仍然很有趣。

遊戲1

健康值低

對待寵物

現在實現的基本都是實例演示,可以更嚴謹的增加判斷和驗證等等。可以繼續提高,學習的過程最重要。

  • 上一篇:常見的手機操作系統有哪些
  • 下一篇:在phpcms後臺怎麽增加模塊
  • copyright 2024編程學習大全網