首页 > 分享 > Java实现宠物商店管理系统

Java实现宠物商店管理系统

import java.util.Scanner;

import java.util.Date;

public class PetsStore {

 Scanner input = new Scanner(System.in);

 private String name;

 private Cat[] cats;

 private Dog[] dogs;

 private Pets[] pets;

 private int dogFoot = 0;

 private int catFoot = 0;

 private int petFoot = 0;

 private int num = 0;

 private int inNum = 0;

 private int outNum = 0;

 public PetsStore(int len) {

 if (len > 0) {

 this.cats = new Cat[len];

 this.dogs = new Dog[len];

 this.pets = new Pets[len];

 } else {

 this.dogs = new Dog[1];

 this.cats = new Cat[1];

 this.pets = new Pets[1];

 }

 }

 public String getName() {

 return name;

 }

 public void setName(String name) {

 this.name = name;

 }

 public void add() {

 System.out.println("您添加的是狗还是猫?n" + "1.狗   2.猫");

 String choice = input.next();

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

 Dog dog = new Dog();

 System.out.println("请输入您要添加的宠物的信息");

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

  dog.setColor(input.next());

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

  dog.setAge(input.nextInt());

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

  dog.setSex(input.next());

  System.out.print("进货价格:");

  dog.setInPrice(input.nextDouble());

  System.out.print("出售价格:");

  dog.setOutPrice(input.nextDouble());

 if(dogFoot < dogs.length) {

 dogs[dogFoot] = dog;

 dogFoot++;

 System.out.println("添加成功!");

 inNum++;

 num++;

 }

 else {

 System.out.println("添加失败!");

 }

 }

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

 if(catFoot < cats.length) {

 Cat cat = new Cat();

 System.out.println("请输入您要添加的宠物的信息");

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

  cat.setColor(input.next());

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

  cat.setAge(input.nextInt());

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

  cat.setSex(input.next());

  System.out.print("进货价格:");

  cat.setInPrice(input.nextDouble());

  System.out.print("出售价格:");

  cat.setOutPrice(input.nextDouble());

 cats[catFoot] = cat;

 catFoot++;

 System.out.println("添加成功!");

 inNum++;

 num++;

 }

 else {

 System.out.println("添加失败!");

 }

 }

  else {

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

 }

 }

 public void print() {

 Date date = new Date();

 System.out.println("===============宠物商店库存清单===============");

 System.out.println("*******************C A T S*******************");

 System.out.println("Color Age Sex InPrice OutPrice");

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

 if (cats[i] != null) {

 System.out.println(cats[i].getColor() + "t" + cats[i].getAge() + "t" + cats[i].getSex() + "t" + cats[i].getInPrice() + "t" + cats[i].getOutPrice());

 }

 }

 System.out.println("n*******************D O G S*******************");

 System.out.println("Color Age Sex InPrice OutPrice");

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

 if (dogs[i] != null) {

 System.out.println(dogs[i].getColor() + "t" + dogs[i].getAge() + "t" + dogs[i].getSex() + "t" + dogs[i].getInPrice() + "t" + dogs[i].getOutPrice());

 }

 }

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

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

 }

 public void sell() {

 if(num == 0) {

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

 }

 else {

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

 String choice = input.next();

 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 = 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("cat");

 petFoot++;

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

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

 }

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

 catFoot -= 1;

 outNum++;

 num--;

 }

 }

 else 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 = 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].setKind("dog");

 pets[petFoot] = dogs[i];

 petFoot++;

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

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

 }

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

 dogFoot -= 1;

 outNum++;

 num--;

 }

 }

 else {

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

 }

 }

 }

 public void note() {

 Date date = new Date();

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

 System.out.println("Kind Color Age Sex InPrice OutPrice");

 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);

 }

 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);

 }

 public int getOutNum() {

 return outNum;

 }

 public int getInNum() {

 return inNum;

 }

 public int getNum() {

 return num;

 } 

}

相关知识

Java实现简单的宠物商店管理系统
java宠物商店代码
Java+MySQL宠物商店系统设计与实现
[附源码]java毕业设计宠物商店管理系统
java宠物商店项目
基于java+springboot的宠物商店、宠物管理系统设计与实现
基于Java的宠物商店管理系统设计与实现(源码+lw+部署文档+讲解等)
【宠物商店管理系统】要求采用java面向对象的基本知识,实现宠物商店管理系统
jsp宠物商店管理系统0ueh8
java宠物商店管理系统

网址: Java实现宠物商店管理系统 https://m.mcbbbk.com/newsview751754.html

所属分类:萌宠日常
上一篇: java宠物管理系统类图
下一篇: 宠物店系统,最好的宠物店管理系统