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宠物管理系统类图 |
下一篇: 宠物店系统,最好的宠物店管理系统 |