Questions
Make Animal an abstract class. Create a Kennel Class Create 2-3 Dog objects Create 2-3 Cat...

Make Animal an abstract class.

  • Create a Kennel Class
    • Create 2-3 Dog objects
    • Create 2-3 Cat objects
  • Put your Dog and Cat objects in an Array of Animals
  • Loop over your Animals and print the animal with Species, Age, and the status of the appropriate vaccines.

Using the code below:

public class Animal {
    //Declaring instance variables
    private int age;
    private boolean RabiesVaccinationStatus;
    private String name;
    private String ownerName;

    //Zero argumented constructor
    public Animal() {

    }
    //Parameterized constructor
    public Animal(int age, boolean rabiesVaccinationStatus, String name,
                  String ownerName) {
        this.age = age;
        RabiesVaccinationStatus = rabiesVaccinationStatus;
        this.name = name;
        this.ownerName = ownerName;
    }

    // getters and setters
    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public boolean isRabiesVaccinationStatus() {
        return RabiesVaccinationStatus;
    }

    public void setRabiesVaccinationStatus(boolean rabiesVaccinationStatus) {
        RabiesVaccinationStatus = rabiesVaccinationStatus;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getOwnerName() {
        return ownerName;
    }

    public void setOwnerName(String ownerName) {
        this.ownerName = ownerName;
    }

    //toString method is used to display the contents of an object inside it
    public String toString() {
        return "Age :" + age + ", Rabies Vaccination Status :"
                + RabiesVaccinationStatus + ", Name :" + name
                + ", Owner Name :" + ownerName;
    }

}


// Dog.java

class Dog extends Animal {
    //Declaring instance variables
    private boolean distemperVaccinationStatus;

    //Parameterized constructor
    public Dog(boolean distemperVaccinationStatus) {
        this.distemperVaccinationStatus = distemperVaccinationStatus;
    }

    //Parameterized constructor
    public Dog(int age, boolean rabiesVaccinationStatus, String name,
               String ownerName, boolean distemperVaccinationStatus) {
        super(age, rabiesVaccinationStatus, name, ownerName);
        this.distemperVaccinationStatus = distemperVaccinationStatus;
    }

    // getters and setters
    public boolean isDistemperVaccinationStatus() {
        return distemperVaccinationStatus;
    }

    public void setDistemperVaccinationStatus(boolean distemperVaccinationStatus) {
        this.distemperVaccinationStatus = distemperVaccinationStatus;
    }

    //toString method is used to display the contents of an object inside it
    public String toString() {
        return "Dog :"+super.toString() + " Distemper Vaccination Status :"
                + distemperVaccinationStatus;
    }

    public void speak()
    {
        System.out.println("bark");
    }

}

// Cat,.java

class Cat extends Animal {
    //Declaring instance variables
    private boolean felineLeukemiaVaccinationStatus;
    private boolean declawedStatus;

    //Parameterized constructor
    public Cat(boolean felineLeukemiaVaccinationStatus, boolean declawedStatus) {
        this.felineLeukemiaVaccinationStatus = felineLeukemiaVaccinationStatus;
        this.declawedStatus = declawedStatus;
    }
    //Parameterized constructor
    public Cat(int age, boolean rabiesVaccinationStatus, String name,
               String ownerName, boolean felineLeukemiaVaccinationStatus,
               boolean declawedStatus) {
        super(age, rabiesVaccinationStatus, name, ownerName);
        this.felineLeukemiaVaccinationStatus = felineLeukemiaVaccinationStatus;
        this.declawedStatus = declawedStatus;
    }

    // getters and setters
    public boolean isFelineLeukemiaVaccinationStatus() {
        return felineLeukemiaVaccinationStatus;
    }

    public void setFelineLeukemiaVaccinationStatus(
            boolean felineLeukemiaVaccinationStatus) {
        this.felineLeukemiaVaccinationStatus = felineLeukemiaVaccinationStatus;
    }

    public boolean isDeclawedStatus() {
        return declawedStatus;
    }

    public void setDeclawedStatus(boolean declawedStatus) {
        this.declawedStatus = declawedStatus;
    }

    //toString method is used to display the contents of an object inside it
    public String toString() {
        return "Cat :"+super.toString() + " Feline Leukemia Vaccination Status :"
                + felineLeukemiaVaccinationStatus + ", Declawed Status :"
                + declawedStatus;
    }

    public void speak()
    {
        System.out.println("Meow");
    }

}

In: Computer Science

Which clauses in the Software Engineering Code of Ethics are upheld by a whistleblower (check all...

Which clauses in the Software Engineering Code of Ethics are upheld by a whistleblower (check all that apply)

- "Respect confidentiality"
- "Only use property in unauthorized ways"
- "Help create an environment supporting ethical conduct".  
- "Discloses actual/potential dangers".

From the Software Engineering Code of Ethics, which clauses relate to intellectual property (check all that apply)  

- "Identify, document, collect evidence and report to the client or the employer promptly if, in their opinion, a project is likely to fail, to prove too expensive, to violate intellectual property law, or otherwise to be problematic."
- "Ensure that there is a fair agreement concerning ownership of any software, processes, research, writing, or other intellectual property to which a software engineer has contributed."  
- "Not knowingly use software that is obtained or retained either illegally or unethically."
- "Disclose to all concerned parties those conflicts of interest that cannot reasonably be avoided or escaped."

In: Computer Science

What command(s) is/are required to restore a flashed backup of the IOS

What command(s) is/are required to restore a flashed backup of the IOS

In: Computer Science

Add the operation Insert to the linkedListClass. An Insert operation inserts a new item after a...

Add the operation Insert to the linkedListClass. An Insert operation inserts a new item after a given key in the linked list. The method headline can be void Insert(int item, int key), where the first parameter is the new item, and the second parameter is the key of the item before the new item.

In: Computer Science

3. Write a program that will accept only 5 numbers from 50 to 100. The program...

3. Write a program that will accept only 5 numbers from 50 to 100. The program should remind the user if an inputted number is not on the range. Compute the sum and average of the 1st and the 5th inputted numbers.

In: Computer Science

Program: Drawing a half arrow This program outputs a downwards facing arrow composed of a rectangle...

Program: Drawing a half arrow

This program outputs a downwards facing arrow composed of a rectangle and a right triangle. The arrow dimensions are defined by user specified arrow base height, arrow base width, and arrow head width.

(1) Modify the given program to use a loop to output an arrow base of height arrowBaseHeight. (1 pt)

(2) Modify the given program to use a loop to output an arrow base of width arrowBaseWidth. Use a nested loop in which the inner loop draws the *’s, and the outer loop iterates a number of times equal to the height of the arrow base. (1 pt)

(3) Modify the given program to use a loop to output an arrow head of width arrowHeadWidth. Use a nested loop in which the inner loop draws the *’s, and the outer loop iterates a number of times equal to the height of the arrow head. (2 pts)

(4) Modify the given program to only accept an arrow head width that is larger than the arrow base width. Use a loop to continue prompting the user for an arrow head width until the value is larger than the arrow base width. (1 pt)

while (arrowHeadWidth <= arrowBaseWidth) {
    // Prompt user for a valid arrow head value
}

Example output for arrowBaseHeight = 5, arrowBaseWidth = 2, and arrowHeadWidth = 4:

Enter arrow base height:
5
Enter arrow base width:
2
Enter arrow head width:
4

**
**
**
**
**
****
***
**
*

In: Computer Science

5.24 (Diamond Printing Program) Write an application that prints the following diamond shape. You may use...

5.24 (Diamond Printing Program) Write an application that prints the following diamond shape. You may use output statements that print a single asterisk (*), a single space or a single new- line character. Maximize your use of repetition (with nested for statements), and minimize the number of output statements."

Example for 2.24:

   *
***
*****
*******
*********
*******
*****
***
*

In: Computer Science

Need these written in Java script please Problem 1: Given an array A[0 ... n-1], where...

Need these written in Java script please

Problem 1:

Given an array A[0 ... n-1], where each element of the array represents a vote in the election. Assume that each vote is given as integers representing the ID of the chosen candidate. Write the code determining who wins the election.

Problem 2:

How do we find the number which appeared maximum number of times in an array?

In: Computer Science

PLEASE CREATE A PROGRAM IN PSEUDOCODE AND C# Back in my Day!  Kids who grew up in...

PLEASE CREATE A PROGRAM IN PSEUDOCODE AND C#

Back in my Day!  Kids who grew up in the late 70s didn’t have a lot of options for video games, but they did have “Choose your own Adventure” books.  These books were cool and let the reader make meaningful decisions.  If they chose choice “A”, they would turn to a page of the book and continue their adventure.  If they chose choice “B”, they would turn to a different page and read a different adventure.  Your task is to design (pseudocode) and implement (source code) for a story that has four different outcomes based on two different user inputs.  See appendix for checking string equality.

Sample run 1:

It is a dark and stormy night.  Do you want to take an umbrella?  (Y/N): Y

Good - you have an umbrella.

You start to walk down a path and hear a scream.  You realize that the person screaming is YOU because you see a wolf! Do you fight with your umbrella or run? ((F)ight/(R)un): F

You take out your umbrella and jab it into the wolf's paw!  It runs away and you live another day.

Sample run 2:

It is a dark and stormy night.  Do you want to take an umbrella?  (Y/N): Y

Good - you have an umbrella.

You start to walk down a path and hear a scream.  You realize that the person screaming is YOU because you see a wolf! Do you fight with your umbrella or run? ((F)ight/(R)un): R

You begin running so fast, the umbrella opens and you fly away like Mary Poppins.  You're a little embarrassed, but you see the wolf fading off in the distance.

Sample run 3:

It is a dark and stormy night.  Do you want to take an umbrella?  (Y/N): N

You decide not to take an umbrella.

You start to walk down a path and hear a scream.  You realize that the person screaming is YOU because you see a wolf! Do you fight with your hands or run? ((F)ight/(R)un): F

You begin fighting the wolf only to realize you had just eaten a McGrease® meal earlier.  You fall dead from rigorous exercise, having had a heart attack.

Sample run 4:

It is a dark and stormy night.  Do you want to take an umbrella?  (Y/N): N

You decide not to take an umbrella.

You start to walk down a path and hear a scream.  You realize that the person screaming is YOU because you see a wolf! Do you fight with your hands or run? ((F)ight/(R)un): R

Are you serious? You can't outrun a wolf!  The wolf catches you and you are somewhat relieved because you don't have to worry about that Calculus exam…

In: Computer Science

What is the proper way to define an assembly code in in-line assembler x86 for this...

What is the proper way to define an assembly code in in-line assembler x86 for this case:

multiplication without using mul/imul, using hexadecimal numbers for "shl" instruction.

In: Computer Science

The following functions have been calculated as the runtime complexity of various algorithms. Identify the Big-O...

The following functions have been calculated as the runtime complexity of various algorithms. Identify the Big-O complexity, and provide witness values to support your answer. Clearly highlight your answer and show any working out you do.

i. f(n) = 13 + 3n2 – 9n ii.

f(n) = 3n.log2n + 7n

iii. f(n) = nn + 2n5 – 7

iv. f(n) = 2log2n + 4n

v. f(n) = 20 + 2n4 – n2 +n

vi. f(n) = 7n3/4 +3n

In: Computer Science

If you execute the code shown below and the user enters the following sales amounts for...

If you execute the code shown below and the user enters the following sales amounts for Region 1: 25000, 30000, 10000, –1, then, the value stored in totRegSales when the inner loop ends will be __________.

int sales = 0;

int region = 1;

int totRegSales = 0;

while (region < 3)

{

   cout << "First sales amount for Region "

        << region << ": ";

   cin >> sales;

   while (sales > 0)

   {

      totRegSales = totRegSales + sales;

      cout << "Next sales amount for Region "

           << region << ": ";

      cin >> sales;

   } //end while

  

   cout << endl << "Region " << region << " sales: $"

        << totRegSales << endl << endl;

   region = region + 1;

   totRegSales = 0;

} //end while

cout << "End of program" << endl;

65000

55000

-1

0

In: Computer Science

Write a FORTRAN program that computes the average of a collection of numbers and then outputs...

Write a FORTRAN program that computes the average of a collection of numbers and then outputs the total number of values that are greater than the average.

An A grade is any score that is at least 20% greater than the average. The B grade is any score that is not an A, but is at least 10% greater than the average. An F grade is any score that is at least 20% less than the average. The D grade is any score that is not an F, but is at least 10% less than the average. Any scores that are within 10% of the average (either less than or greater than) are C's.

In: Computer Science

- Explain how a WAP used DCHP and NAT? - Ping the gateway IP. if the...

- Explain how a WAP used DCHP and NAT?
- Ping the gateway IP. if the ping fails, what could be the problem?
- Ping the DNS server. if the pong fails what could be the problem?
-Describe the procedure a computer system converts and URL to an IP address using DNS.

In: Computer Science

Define the following key terms 1. Routing 2. Connectionless 3. Best-effort delivery 4. Maximum transmission unit...

Define the following key terms

1. Routing

2. Connectionless

3. Best-effort delivery

4. Maximum transmission unit (MTU)

5. Fragmentation

6. Internet Control Message Protocol (ICMP)

7. Network Address Translation (NAT)

8. Media independent

9. Loopback interface

10. Default gateway

In: Computer Science