Browse Source

Upload files to 'Pets'

master
ericorahmad1 1 year ago
parent
commit
05d2bd030d
5 changed files with 268 additions and 0 deletions
  1. +46
    -0
      Pets/Cat.java
  2. +47
    -0
      Pets/Dog.java
  3. +47
    -0
      Pets/Dose.java
  4. +79
    -0
      Pets/Pet.java
  5. +49
    -0
      Pets/VetClinic.java

+ 46
- 0
Pets/Cat.java View File

@ -0,0 +1,46 @@
import java.util.*;
public class Cat extends Pet {
private boolean allergic;
public Cat(){
}
public Cat(int petId, String name, double weight, Date dob, double accumulatedDose, boolean allergic){
super(petId, name, weight, dob, accumulatedDose);
this.allergic = allergic;
}
//Setter
public void setAllergic(boolean allergic){
this.allergic = allergic;
}
//Getter
public boolean getAllergic(){
return this.allergic;
}
public double getDose(){
if ( getAccumulatedDose() > 500) {
return 0;
// }else if(getAllergic() == true){
// return 0;
// }else if( findAge() >3 && weight > 0.5){
// return 7+0.61* getWeight();
}else{
return 0.81 * getWeight();
}
}
public String toString(){
return "petID=" + getPetId() +
", name='" + getName() + '\'' +
", weight=" + getWeight() +
// ", dob=" + VetClinicConsole.dateToStr(getDob()) +
// ", accumulatedDose=" + getAccumulatedDose() +
",allergic='" + allergic + '\'';
}
}

+ 47
- 0
Pets/Dog.java View File

@ -0,0 +1,47 @@
import java.util.*;
public class Dog extends Pet {
private String breed;
public Dog(){
super();
this.breed = "";
}
public Dog(int petId, String name, double weight, Date dob, double accumulatedDose, String breed){
super(petId, name, weight, dob, accumulatedDose);
this.breed = breed;
}
//Setter
public void setBreed(String breed){
this.breed = breed;
}
//Getter
public String getBreed(){
return this.breed;
}
public double getDose(){
if (getAccumulatedDose() > 750){
return 0;
// }else if( findAge() < 3){
// return 0;
// }else if(findAge() > 12 && getWeight() <2){
// return 6 + 0.75 * getWeight();
}else{
return 12 + 0.65* getWeight();
}
}
public String toString(){
return "petID=" + getPetId() +
", name='" + getName() + '\'' +
", weight=" + getWeight() +
// ", dob=" + VetClinicConsole.dateToStr(getDob()) +
// ", accumulatedDose=" + getAccumulatedDose() +
",breed='" + breed + '\'';
}
}

+ 47
- 0
Pets/Dose.java View File

@ -0,0 +1,47 @@
import java.util.*;
public class Dose {
private String nameOfDrug;
private Date date;
private double doseInGrams;
public Dose(){
this.nameOfDrug = "";
Date date = new Date();
this.date = date;
this.doseInGrams = 0.0;
}
public Dose(String nameOfDrug, double doseInGrams){
Date date = new Date();
this.date = date;
this.nameOfDrug = nameOfDrug;
this.doseInGrams = doseInGrams;
}
//Setter
public void setNameOfDrug(String nameOfDrug){
this.nameOfDrug = nameOfDrug;
}
public void setDate(Date date){
this.date = date;
}
public void setDoseInGrams(double doseInGrams){
this.doseInGrams = doseInGrams;
}
//Getter
public String getNameOfDrug(){
return this.nameOfDrug;
}
public Date getDate(){
return this.date;
}
public double getDoseInGrams(){
return this.doseInGrams;
}
}

+ 79
- 0
Pets/Pet.java View File

@ -0,0 +1,79 @@
import java.util.*;
public abstract class Pet {
private int petId;
private String name;
private double weight;
private Date dob;
private Double accumulatedDose;
private ArrayList<Dose> doses;
//Constructor
public Pet(){
this.doses = new ArrayList<Dose>();
}
public Pet(int petId, String name, double weight, Date dob, double accumulatedDose){
this.petId = petId;
this.name = name;
this.weight = weight;
this.dob = dob;
this.accumulatedDose = accumulatedDose;
this.doses = new ArrayList<Dose>();
}
// Setter
public void setPetId(int petId){
this.petId = petId;
}
public void setName(String name){
this.name = name;
}
public void setWeight(double weight){
this.weight = weight;
}
public void setDob(Date dob){
this.dob = dob;
}
public void accumulatedDose(double accumulatedDose){
this.accumulatedDose = accumulatedDose;
}
public void setDoses(ArrayList<Dose> doses){
this.doses = doses;
}
// Getter
public int getPetId(){
return this.petId;
}
public String getName(){
return this.name;
}
public double getWeight(){
return this.weight;
}
public Date getDob(){
return this.dob;
}
public double getAccumulatedDose(){
return this.accumulatedDose;
}
public ArrayList<Dose> getDoses(){
return this.doses;
}
public int findAge(){
int differentMonth = 0;
Date firstDate = this.dob;
Date secondDate = new Date();
}
// public abstract double getDose();
}

+ 49
- 0
Pets/VetClinic.java View File

@ -0,0 +1,49 @@
import java.util.*;
public class VetClinic {
private static Scanner scan;
private static int petId = 1;
public static void main(String[] args) {
ArrayList<Pet> pets = new ArrayList<Pet>;
scan = new Scanner(System.in);
public static void printMainMenu();{
System.out.println("1. Adding a Pet ");
System.out.println("2. Delete a Pet");
System.out.println("3. Show all Pet(s)!");
System.out.println("4. Add a drug for a Pet ");
System.out.println("5. Edit information Pet ");
System.out.println("6. Quit \n ");
System.out.println("Your Choice: ");
}
int choose = scan.nextLine();
while (choose!= 0){
switch(choose){
case 1:
printChoicePet();
case 2:
case 3:
case 4:
case 5:
case 6:
}
}
}
}

Loading…
Cancel
Save