宠物网站的设计与实现-宠物网站的设计与实现论文

2024-04-13
30 阅读

/
/
望采纳,打这么多字不容易一、问题描述设计一个宠物商店,在商店中可以有多种宠物,试表示出此种关系,并要求可以根据关键字查找相应的宠物信息。

所需要的宠物信息自行设定。

1、可以保存多个宠物的信息2、宠物的属性:名字、年龄等3、可以实现宠物上架、下架、模糊查询等功能。

实现思路1.首先需要定义一个宠物类,因为宠物种类有很多,因此需要定义一个抽象类。

该类中需要包含宠物的各种信息,例如:种类、名字、年龄、雌雄等。

2.有了宠物后还需要定义一个商店类,来存放各种宠物。

该商店类可以展示出商店内的宠物信息,以满足用户需求。

3.因为要实现宠物的上架和下架操作,因此还需要定义一个上架类和下架类。

可以通过该类对宠物进行上架和下架操作,以存放到商店中。

4.要实现模糊查询功能,需要定一个查询类,该类可以通过输入关键字来查询商店内的宠物信息来展现出来。

5.要实现上诉功能,还需要定义一个测试类,来实现上述操作。

代码实现:1.宠物类package 宠物商店;
public abstract class 宠物类 {public String species;
/
/
种类public String name;
/
/
名字public String sex;
/
/
雌雄public int age;
/
/
年龄public 宠物类() {}public 宠物类(String species,String name,String sex,int age) {this.species=species;
this.name=name;
this.sex=sex;
this.age=age;
}public abstract void pet1();
public void setspecies(String species) {this.species=species;
}public String getspecies() {return species;
}public void setname(String name) {this.name=name;
}public String getname() {return name;
}public void setsex(String sex) {this.sex=sex;
}public String getsex() {return sex;
}public void setage(int age) {this.age=age;
}public int getage() {return age;
}}2.商店类package 宠物商店;
public class 商店类 extends 宠物类{public 商店类(String species,String name,String sex,int age) {super(species, name, sex,age);
}public void pet1() {System.out.println("
宠物种类:"
+species+"
\
t宠物名称:"
+name+"
\
t宠物性别"
+sex+"
\
t宠物年龄"
+age+"
岁"
);
}static 商店类 doug1=new 商店类("
金毛"
,"
豆豆"
,"
雄性"
,1);
static 商店类 doug2=new 商店类("
牧羊犬"
,"
花花"
,"
雌性"
,2);
static 商店类 doug3=new 商店类("
泰迪"
,"
毛毛"
,"
雄性"
,1);
static 商店类 doug4=new 商店类("
二哈"
,"
笨笨"
,"
雌性"
,2);
static 商店类 cat1=new 商店类("
加菲猫"
,"
胖胖"
,"
雄性"
,1);
static 商店类 cat2=new 商店类("
波斯猫"
,"
玲玲"
,"
雌性"
,2);
}3.下架类package 宠物商店;
import java.util.Scanner;
public class 下架类 {public static void XJ() {Scanner scanner = new Scanner(System.in);
System.out.println("
现在本店有以下宠物:"
);
商店类.doug1.pet1();
商店类.doug2.pet1();
商店类.doug3.pet1();
商店类.doug4.pet1();
商店类.cat1.pet1();
商店类.cat2.pet1();
System.out.println("
请您选择要下架的宠物名称"
);
String name = scanner.next();
System.out.println("
,您已成功下架名字为:"
+name+"
的宠物"
);
}}4.上架类package 宠物商店;
import java.util.Scanner;
public class 上架类 {public static String species;
/
/
种类public static String name;
/
/
名字public static String sex;
/
/
雌雄public static int age;
/
/
年龄public static void SJ() {Scanner scanner = new Scanner(System.in);
System.out.println("
请输入你要上架宠物的种类:"
);
species=scanner.next();
System.out.println("
请输入你要上架宠物的名字:"
);
name=scanner.next();
System.out.println("
请输入你要上架宠物的雌雄:"
);
sex=scanner.next();
System.out.println("
请输入你要上架宠物的年龄:"
);
age=scanner.nextInt();
商店类 cw=new 商店类(species,name,sex,age);
System.out.println("
恭喜您,您已经成功上架:"
);
cw.pet1();
System.out.println("
现在本商店有:"
);
商店类.doug1.pet1();
商店类.doug2.pet1();
商店类.doug3.pet1();
商店类.doug4.pet1();
商店类.cat1.pet1();
商店类.cat2.pet1();
cw.pet1();
}}5.查询类package 宠物商店;
import java.util.Scanner;
public class 查询类 {public static void CX() {Scanner scanner = new Scanner(System.in);
System.out.println("
尊敬的顾客,我会为您提供最优的服务"
);
System.out.println("
1:查询本店宠物种类\
t2:查询本店宠物信息"
);
int n = scanner.nextInt();
if(n==1) {System.out.println("
尊敬的顾客,目前本店有:1、宠物狗\
t2、宠物猫"
);
}if(n==2) {System.out.println("
请输入您要查询宠物的种类信息:"
);
String name = scanner.next();
if(name.equals("
狗"
)||name.equals("
gou"
)) {System.out.println("
本店提供"
+name+"
的品种为:"
);
商店类.doug1.pet1();
商店类.doug2.pet1();
商店类.doug3.pet1();
商店类.doug4.pet1();
}else if(name.equals("
猫"
)||name.equals("
mao"
)) {System.out.println("
本店提供"
+name+"
的品种为:"
);
商店类.cat1.pet1();
商店类.cat2.pet1();
}else {System.out.println("
给常抱歉,本店不能提供你所需要的宠物:"
+name);
}}}}6.测试类package 宠物商店;
import java.util.Scanner;
public class 测试类 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);
System.out.println("
**********欢迎来到宠物商店在线系统**********"
);
System.out.println("
我们将为您提供最优秀的服务,请您做以下选择"
);
System.out.println("
1:员工登录\
t2:尊敬的顾客"
);
int i = scanner.nextInt();
if(i==1){System.out.println("
亲爱的员工,请选择您要进行的操作:"
);
System.out.println("
1:对宠物进行上架操作\
t2:对宠物进行下架操作"
);
int n = scanner.nextInt();
if(n==1) {/
/
转到上架类上架类.SJ();
}if(n==2) {/
/
转到下架类下架类.XJ();
}}if(i==2) {查询类.CX();
}}}。

Java宠物商店代码,求求各位大神帮忙

/
/
望采纳,打这么多字不容易/
/
用eclipse软件一、问题描述设计一个宠物商店,在商店中可以有多种宠物,试表示出此种关系,并要求可以根据关键字查找相应的宠物信息。

针对这些痛点,七布自主研发了混合喂养机,其首创的多储粮桶结构设计,依照宠物主人及数据统计建议,实现多口味粮食的混合喂养,从而保证宠物的营养均衡。

从整体的产品思路来看,七布提供的解决方案是通过硬件获取宠物数据,将...。

分享至:
小草

小草

专注人工智能、前沿科技领域报道,致力于为读者带来最新、最深度的科技资讯。

评论 (0)

当前用户头像