【宠物商店管理系统】要求采用java面向对象的基本知识,实现宠物商店管理系统

本文介绍了如何使用Java面向对象编程实现一个宠物商店管理系统。系统包括Animal类、Cat和Dog子类,以及PetShop类,具备买进、销售、库存清点、销售统计和盈利查询等功能。实验详细阐述了各个类的定义、属性和方法,以及系统操作的实现步骤。
摘要由CSDN通过智能技术生成

**

宠物商店管理系统实验要求

**
1、宠物商店有狗和猫两种动物,请为这两种动物创建各自的类,而且它们都继承宠物类,为这些类定义基本的属性和方法;
2、为宠物商店也创建一个类,该类有基本属性,比如商店名称等,还有宠物笼子的属性,此外,还具备一些方法,比如:买进宠物、销售宠物、清点宠物库存、销售统计和盈利情况等;
3、实现买进宠物的方法,输入狗或猫的基本属性和进货价格,并把该买进的宠物放进宠物笼子;
4、实现销售宠物的方法,输入狗或猫的基本属性和销售价格,并把宠物从宠物笼子取出;
5、实现清点宠物库存方法,列出所有库存的宠物清单;
6、实现销售和盈利统计,查询所有已销售的宠物清单,包括进货价格和销售价格,还有总利润;

实验过程:
(1)创建Animal类,包含的字段有宠物的姓名、宠物的年龄、宠物的性别、出售价格、进货价格和在店状态。创建Animal方法,传入姓名,年龄,性别,买进价格创建Animal对象。
(2)创建Cat类和Dog类继承Animal类。
(3)创建pet_shop(宠物商店)类,包含两个字段,宠物店的名称和宠物店买进的宠物数量。包含六个方法,分别是Menu()方法,输出宠物店系统功能菜单、Selling()方法,买进宠物、Purchase()方法,销售宠物、Check()方法,清点宠物库存、Sales_volume()方法,查看销售统计和盈利情况、Alter()方法,实现宠物信息的修改。
① Menu()方法,直接输出宠物管理系统菜单
② Selling()方法,实现买进宠物的功能。根据输入的选择,创建相应的Cat对象或Dog对象,买进的宠物加每次加一。
③ Purchase()方法,实现销售宠物的功能,用for循环找到相应宠物,修改宠物的出售价格信息,和在店状态信息。
④ Check()方法,实现清点宠物的库存的功能,用for遍历宠物数组,把在店的宠物信息输出。
⑤ Sales_volume()方法,实现查看销售统计和盈利情况的功能,计算盈利信息并输出。
⑥ Alter()方法,实现宠物信息的修改功能。找到要修改的宠物,按输入修改宠物信息。

实验完整代码:

//测试类名:text3
import java.util.Scanner;

abstract class Animal {
   
	String name; // 姓名
	int age; // 年龄
	String sex; // 性别
	double Purchase_price; // 出售价格
	double Selling_price; // 进货价格
	boolean atate; // 在店状态(true 在店,false 已出售)

	public Animal(String name, int age, String sex, double Purchase_price) {
   
		this.atate = true;
		this.name = name;
		this.age = age;
		this.sex = sex;
		this.Purchase_price = Purchase_price;
	}
}
class Cat extends Animal {
   
	public Cat(String name, int age, String sex, double Purchase_price) {
   
		super(name, age, sex, Purchase_price);
	}
}

class Dog extends Animal {
   
	public Dog(String name, int age, String sex, double Purchase_price) {
   
		super(name, age, sex, Purchase_price);
	}
}

class pet_shop {
   
	String shop_name; // 宠物店名称
	static int number = 0; // 宠物店买进宠物的数量
	Scanner sc = new Scanner(System.in);

	public void Menu() {
   
		System.out.println();
		System.out.println("-------------------------------------");
		System.out.println("          " + this.shop_name);
		System.out.println("-------------------------------------");
		System.out.println("   (1)买进宠物          (2)销售宠物       ");
		System.out.println("   (3)清点宠物库存       (4)销售统计和盈利   ");
		System.out.println("   (5)修改宠物信息       (0)退出         ");
		System.out.println("-------------------------------------")
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

giao源

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值