资源简介
动物招领所源码,注释十分详细,该系统主要培养面向对象的思维方式。二.使用的技术:(主要是下面这些技术,基本全部用到)
数组(集合)
包
类与对象
继承,重写,多态
抽象类,接口
static属性,static方法,static块
final属性,final方法,final类
三.面向对象的思考方式
将世界看成一个个对象,对象之间可以分类(包),可以相互有继承。面向对象推荐面向接口进行编程,面向接口的核心思想是抽象(只依赖于接口不依赖于具体的实现)这样来构造灵活的系统。
四.系统概述:
流浪动物招领所是收养流浪动物的地方,动物招领所有一定的粮食用来喂养动物。
动物保护者寻找流浪的动物,并带回到动物招领所喂养。
动物管理者照顾动物,每照顾一次,动物的体重会增加,每种动物增加的重量不同,体重的上限也不同。
招领所的动物可以被满足条件的领养者进行领养。有许多种领养者:工人,农民等
动物有许多种类别,但是都有一些公有的特征。
系统启动后,动物保护者可以随机发现动物(动物的种类可能不一样),加入动物园,由动物管理员进行照顾。招领所定期的将动物交给随机的交给领养者领养,领养后动物园动物减少。

代码片段和文件信息
import java.util.Scanner;
import 动物.AddAnimal;
import 动物招领所.AnimalFeeder;
import 动物招领所.AnimalProtect;
import 工具包.Input;
import 领养者.RandomAdopter;
public class AnimalMessgaeManger {
public static void main(String[] args) {
//提示信息
System.out.println(“*************“);
System.out.println(“1、发现动物\n2、喂养动物\n3、展示动物\n4、领养动物\n5、退出“);
System.out.println(“*************“);
System.out.println(“请输入你的操作“);
//对象创建
AnimalProtect animalProtect=new AnimalProtect();
AnimalFeeder feeder=new AnimalFeeder();
AddAnimal addAnimal=new AddAnimal();
//输入控制
Input input=new Input();
int i=input.getInt();
//多次输入
while(true) {
if (i==1) {
//添加动物
addAnimal.addAnimal();
}
else if (i==2) {
//喂养动物
feeder.feed();
System.out.println(“喂养成功“);
}
// AddAnimal.getAnimal();
else if (i==3) {//展示动物
addAnimal.showAnimal();
}
//领养动物
else if (i==4) {
System.out.println(“输入你要领养的动物的编号0-“+(addAnimal.arrayList.size()-1));
int sel=input.getInt();
RandomAdopter adopter=new RandomAdopter();
//输入判断
while(true) {
if (sel addAnimal.arrayList.remove(sel);
System.out.println(“领养成功“);
adopter.word();
break;
}
else {
System.out.println(“无此编号,请重新输入“);
sel=input.getInt();
}
}
}
//退出按钮
else if (i==5) {
System.out.println(“退出成功“);
}
else {
System.out.println(“操作指令无法识别“);
}
//继续操作
System.out.println(“请输入你的操作“);
i=input.getInt();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-31 12:40 动物招领所\
文件 301 2019-03-28 18:37 动物招领所\.classpath
文件 391 2019-03-28 18:37 动物招领所\.project
目录 0 2019-03-31 12:40 动物招领所\.settings\
文件 598 2019-03-28 18:37 动物招领所\.settings\org.eclipse.jdt.core.prefs
目录 0 2019-03-31 12:40 动物招领所\bin\
文件 2094 2019-03-31 12:39 动物招领所\bin\AnimalMessgaeManger.class
目录 0 2019-03-31 12:40 动物招领所\bin\动物\
文件 2124 2019-03-31 12:18 动物招领所\bin\动物\AddAnimal.class
文件 362 2019-03-31 12:37 动物招领所\bin\动物\Animal.class
文件 1212 2019-03-31 12:37 动物招领所\bin\动物\Cat.class
文件 1212 2019-03-31 12:37 动物招领所\bin\动物\Dog.class
文件 1274 2019-03-31 12:37 动物招领所\bin\动物\Pig.class
目录 0 2019-03-31 12:40 动物招领所\bin\动物招领所\
文件 724 2019-03-31 12:39 动物招领所\bin\动物招领所\AnimalFeeder.class
文件 2093 2019-03-31 12:10 动物招领所\bin\动物招领所\AnimalProtect.class
目录 0 2019-03-31 12:40 动物招领所\bin\工具包\
文件 823 2019-03-31 12:09 动物招领所\bin\工具包\Input.class
目录 0 2019-03-31 12:40 动物招领所\bin\领养者\
文件 379 2019-03-31 12:07 动物招领所\bin\领养者\fr
文件 144 2019-03-31 12:08 动物招领所\bin\领养者\Keeper.class
文件 418 2019-03-28 22:19 动物招领所\bin\领养者\Programmer.class
文件 882 2019-03-31 12:17 动物招领所\bin\领养者\RandomAdopter.class
文件 418 2019-03-28 22:19 动物招领所\bin\领养者\Student.class
目录 0 2019-03-31 12:40 动物招领所\src\
文件 1762 2019-03-31 12:39 动物招领所\src\AnimalMessgaeManger.java
目录 0 2019-03-31 12:40 动物招领所\src\动物\
文件 1339 2019-03-31 12:18 动物招领所\src\动物\AddAnimal.java
文件 286 2019-03-31 12:37 动物招领所\src\动物\Animal.java
文件 1072 2019-03-31 12:37 动物招领所\src\动物\Cat.java
文件 985 2019-03-31 12:37 动物招领所\src\动物\Dog.java
............此处省略12个文件信息
- 上一篇:信息系统项目管理师考试大纲
- 下一篇:stm32制作的plc原理图
相关资源
- 数据库系统基础教程答案第三版机械
- 中国1:400万基础地理数据
- 《Visual Prolog 基础类》 中文参考.chm
- 80X86汇编语言基础教程(光盘内容)
- 计算机专业基础综合知识
- 复旦大学出版社 李贤平 《概率论基础
- ATA(ATAPI)接口指令协议硬盘基础知识
- EPLAN Electric P8 入门教程
- Vivado2019.2 lic 基础的都可以用
- Virtuoso版图设计基础教程
- 技术基础科学领域科技创新群体的科
- dcdc电源模块安装图解
- PLL回路滤波器设计的调整指南
- 20cn的ftp服务器超好用 简洁
- 建立在Sun平台上的高性能计算基础设
- 新员工IT基础知识培训PPT
- 虚拟化架构助力苏州地税创新IT基础架
- 记苏州地税创新IT基础架构应用
- 电机型号Y、YS、YSF、YT、YC字母的含义
- HGE基础教程
- Sun 系统为NewEnergy 网格基础架构带来活
- 虚拟化iSCSI SAN:实现虚拟化基础架构
- 大话处理器:处理器基础知识读本高
- 软件测试技术大全:测试基础、流行
- 基于Sun基础架构创建高可用灾难恢复
- 简析led晶片基础知识
- PCI-EXPRESS总线基础规范,白皮书,中文
- autocad2002基础初学者必看
- 简析用电阻设定增益的单端至差分转
- IBM动态基础架构——Power服务器
评论
共有 条评论