一、问题描述
设计一个宠物商店,在商店中可以有多种宠物,试表示出此种关系,并要求可以根据关键字查找相应的宠物信息。所需要的宠物信息自行设定。
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()
}
}
}
我的店是用宠老板管理系统的,使用起来上手很快,并且功能强大。宠老板功能模块:
收银管理、会员管理、库存管理、寄养管理、统计报表、流水查询、挂单设置、小票打印、运营账本、智能提醒、预约管理、分店管理、提成计算、积分兑换、商品服务、微店管理、店员管理、进货商城、推广工具、订单管理、财务管理、今日销售、发送短信
宠老板功能亮点:
云框架技术:店铺数据云端储存,永不丢失;支持连锁门店的会员添加,商品调拨,会员卡消费记录实时共享等跨店 *** 作。
微营销功能:微信公众号轻松绑定、提供功能齐全的微店系统,营销推广工具方式多样。全新的微信店铺,低成本网络营销渠道,轻松连接四亿潜在客户,让微信成为宠物店客情维护的重要阵地。
多方式收银:六码合一,一码付。化繁为简,轻松收款,只需一个二维码,顾客任意选择微信支付、支付宝、京东钱包、QQ钱包、银联支付或翼支付,同时支持xyk、蚂蚁花呗付款;主扫被扫轻松切换;支付宝、微信支付、中国银联官方合作伙伴;资金由银行管理、到账快速、安全有保障;无需安装其他硬件设备,手机即可轻松收银。
手机版店铺:PC版本、安卓版本和IOS苹果版本同时推进,商家不但可以电脑 *** 作,还可以通过手机端进行店铺管理,实时掌控店铺运营状态。手机管店,要多方便就有多方便。
大数据应用:系统建立了全国最大的宠物用品数据库,大大减轻了宠物店产品录入和产品盘点的时间。系统利用数据分析原理建立店铺运营分析工具,为店家提供完善的数据报表和客观的运营建议。
一站式服务:系统围绕宠物店的需求搭建业务聚合平台,搭建了由代理商、厂家进驻的采购平台,可为宠物店大大降低进货成本。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)