首页 > 分享 > 【Java程序设计】宠物商店管理系统

【Java程序设计】宠物商店管理系统

linghyu 于 2023-12-21 10:57:06 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

相关文章:

【Java程序设计】学生成绩管理系统

【Java程序设计】Java基础知识实验

1、创建Pet类

先定义各种属性,年龄、性别、颜色、类型、成本价、售价、盈利,以及基本的接口,以下是部分代码截图:

2、创建子类Cat、Dog

以Pet为父类,定义子类Cat、Dog,使用super关键字访问父类Pet成员;

3、创建PetStore类

   提供各种方法,实现实验要求:

(1)变量声明:

(2)“笼子”声明:

(3)添加宠物操作:

(4)库存清单功能:

(5)售出功能:

public void sell() {

if (num == 0) {

System.out.println("库存为零,请及时购进宠物!n");

}

else {

System.out.println("您要出售的是猫还是狗?n" + "1.狗狗 2.猫猫");

String choice = input.next();

if (choice.equals("2")) {

System.out.println("请输入您要出售的猫的特征");

System.out.print("颜色:");

String color1 = input.next();

System.out.print("年龄:");

int age1 = input.nextInt();

System.out.print("性别:");

String sex1 = input.next();

int i, flag = catFoot;

for (i = 0; i < catFoot; i++) {

if (color1.equals(cats[i].getColor()) && age1 == cats[i].getAge()

&& sex1.equals(cats[i].getSex())) {

flag = i;

break;

}

}

if (i == catFoot) {

System.out.println("查无此猫!请核对后重新输入 n");

sell();

} else {

pets[petFoot] = cats[i];

pets[petFoot].setKind("猫猫");

petFoot++;

for (int j = flag; j < catFoot; j++) {

cats[j] = cats[j + 1];

}

System.out.println("售出成功!n");

catFoot -= 1; // 不减1会报数组越界的错误

outNum++;

num--;

}

}

else if (choice.equals("1")) {

System.out.println("请输入您要出售的狗的特征");

System.out.print("颜色:");

String color1 = input.next();

System.out.print("年龄:");

int age1 = input.nextInt();

System.out.print("性别:");

String sex1 = input.next();

int i, flag = dogFoot;

for (i = 0; i < dogFoot; i++) {

if (color1.equals(dogs[i].getColor()) && age1 == dogs[i].getAge()

&& sex1.equals(dogs[i].getSex())) {

flag = i;

break;

}

}

if (i == dogFoot) {

System.out.println("查无此狗!请核对后重新输入 ");

sell();

} else {

pets[petFoot] = dogs[i];

pets[petFoot].setKind("狗狗");

petFoot++;

for (int j = flag; j < catFoot; j++) {

dogs[j] = dogs[j + 1];

}

System.out.println("售出成功!n");

dogFoot -= 1; // 不减1会报数组越界的错误

outNum++;

num--;

}

} else {

System.out.println("没有这个选项,请重新输入!");

}

}

}

(6)销售记录功能实现:

ublic void note() {

Date date = new Date();

System.out.println("===============宠物商店销售记录清单===============");

System.out.println("类别 颜色 年龄 性别 成本价 出售价");

for (int i = 0; i < pets.length; i++) {

if (pets[i] != null) {

System.out.println(pets[i].getKind() + "t" + pets[i].getColor() + "t" + pets[i].getAge() + "t"

+ pets[i].getSex() + "t" + pets[i].getInPrice() + "t" + pets[i].getOutPrice());

}

}

System.out.println("=================================================");

System.out.println("date: " + date);

}

(7)盈利统计功能实现

public void profitNote() {

Date date = new Date();

System.out.println("===========宠物商店盈利情况===========");

double cost = 0.0;

double income = 0.0;

double myProfit = 0.0;

for (int i = 0; i < pets.length; i++) {

if (pets[i] != null) {

cost += pets[i].getInPrice();

income += pets[i].getOutPrice();

}

}

myProfit = income - cost;

System.out.println("成本:" + cost + "n" + "总收入:" + income + "n" + "利润:" + myProfit);

if (myProfit > 0) {

System.out.println("恭喜,您的店处于盈利状态!");

} else {

System.out.println("很遗憾,您的店处于亏损状况!");

}

System.out.println("=======================================");

System.out.println("date: " + date);

}

4、构建Main类

(1)主页面

(2)利用switch进行选择判断

运行效果截图

相关知识

宠物商店管理系统功能详解与操作指南
Java/SSM爱宠宠物商店管理系统/宠物销售系统
java与数据库连接实现宠物商店管理系统
springboot+vue宠物商店管理系统【开题+程序+论文】
jsp宠物商店管理系统3apmj
[附源码]java毕业设计宠物商店管理系统
java宠物商店代码
java宠物商店管理系统
java宠物商店项目
java计算机毕业设计宠物商店系统(开题+程序+论文)

网址: 【Java程序设计】宠物商店管理系统 https://m.mcbbbk.com/newsview1065579.html

所属分类:萌宠日常
上一篇: 宠物笼选材与布局,细节决定爱宠幸
下一篇: 宠物笼子3D建模渲染 详情页设计