Create a new class called cat

Assignment Help JAVA Programming
Reference no: EM13941106

Cat.java Class File

1. Create a new class called Cat that includes the functionality below

2. The new class has the attributes of:
name - type String
age - type integer
weight - type double
breed - type String
declawed - type boolean - true for has no claws, false for has claws

3. Be sure your classes have a reasonable complement of constructor, accessor and mutator methods. Every member variable must have at least one independent accessor and one independent mutator.

4. Example:
public void setName(String name) mutator used to set name
public void setBreed(String breed) mutator used to set the breed
public void set(Boolean declawed) used to set claws or not
(You must overload the set method to set deClawed value)
public String getName() accessor used to get name
public String getBreed() accessor used to get breed
public boolean getBoolean() access used to get the value of declawed
5. Ensure you use the "this" reference from within this class when referring to every instance variable or instance method of the current object.
Prog.java Class File (Driver Program)
Write a driver program that reads in 3 pets of type Cat and prints out the name and age of all cats with claws and over 3 years old.
The following information should be read in:
Name
Age
Weight
Breed
DeClawed
Ensure you use the accessor methods to check the age and claws.
Example output of your program
Example Run:
Enter the name of Cat 1: Sam
Enter the age of Cat 1: 1
Enter the weight of Cat 1: 5
Enter the breed of Cat 1: fluffy1
Does the cat have claws? True or False?: True
Enter the name of Cat 2: Tom
Enter the age of Cat 2: 4
Enter the weight of Cat 2: 5
Enter the breed of Cat 2: fluffy2
Does the cat have claws? True or False?: True
Enter the name of Cat 3: Bob
Enter the age of Cat 3: 5
Enter the weight of Cat 3: 5
Enter the breed of Cat 3: fluffy3
Does the cat have claws? True or False?: False
The Cats over 3 with claws are:
Name: Tom
Age: 4 Years Old

Sample CatProgram to be Edited:

public class cat
{
private String breed;
boolean declawed;
private String name;
private int age;//in years
private double weight;//in pounds
public void setName(String name)
{
this.name = name;
}
public void setBreed(String newBreed)
{
breed = newBreed; //age and weight are unchanged.
}
public String getBreed( )
{
return breed;
}
public void set(String name, int age, double weight)
{
//put appropriate code here
}
//add other accessor/mutator methods as needed.
}
Sample driver program file to be edited
________________________________________
import java.util.*;
public class yournameWeek6_7
{
public static void main (String[] args)
{
cat myCat1 = new cat();
Scanner input = new Scanner(System.in);
System.out.println("Enter a cats name:");
String name = input.next();
System.out.println("Enter cats age:");
int age = input.nextInt();
System.out.println("Enter cats weight:");
double weight = input.nextDouble();
System.out.println("Enter cats breed:");
String breed = input.next();
System.out.println("Is your cat declawed? True or False");
boolean declawed = input.nextBoolean();
myCat1.set(name, age, weight);
myCat1.setBreed(breed);
System.out.println(myCat1.getName());
System.out.println(myCat1.getBreed());

}

}

Reference no: EM13941106

Questions Cloud

Calculate smiths preadjustment balance in account receivable : Calculate Smith's preadjustment balance in accounts receivable on December 31, 2010. Calculate Smith's preadjustment balance in allowance for doubtful accounts on December 31, 2010.
Complete the following table by filling in the blanks : Complete the following table by filling in the blanks.
Describe business models of two ecommerce websites : Select two eCommerce websites (one Australian and one international) with totally different business models, and describe their business models.
What are the relevant laws that govern privacy in workplace : What are the relevant laws that govern privacy in the workplace? How can workers take advantage of the protections that these laws provide?
Create a new class called cat : Be sure your classes have a reasonable complement of constructor, accessor and mutator methods. Every member variable must have at least one independent accessor and one independent mutator
Determine how much cash was collected from customers : Beginning accounts receivable were $11,000 and ending accounts receivable were $14,000. All sales were on credit and totaled $559,000. Determine how much cash was collected from customers.
Break even point in units : Calculate the break-even points (in $ and units) if the retail price of car wash drops to $3.50 per car due to competition in the future.
Mutual awareness of cultural references : Mutual awareness of cultural references is essential in international business. Levels of formality vary greatly among cultures. In most situations, restraint equals respect.
Prepare the journal entry to record the sale on january : Prepare the journal entry to record the sale on January 1, 2009. Determine how much interest Frenchie will receive if the note is repaid on December 31, 2009.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Programming principles please help me doing my assignment i

please help me doing my assignment i have attached my assignment requirement document refer it and send me the solution

  Proper coding conventions required the first letter of class

The files must be called  (driver) (handles house variables and methods) Proper coding conventions required the first letter of the class start with a capital letter

  Data streams and how are they used to facilitate storage

What are Java data streams and how are they used to facilitate storage and retrieval of persistent objects?

  Develop a java application for the local library

You have been requested to develop a Java application for the local library as part of an upgrade initiative. As in all libraries, this is a place where one can check out books

  Allows a user to select a favorite basketball team

Write an application that allows a user to select a favorite basketball team from a list box. Include at least five teams in the list, and display the chosen team in a text field after the user makes a selection. Save the file as JBasketball.java. :

  Write a test program that creates an array

Write a test program that creates an array of ten strings, an array of ten integers, and an array of ten dates, and finds the largest string, integer, and date in the arrays.

  Develop a java application

Your task is to develop a Java Application that allows the user to read travel booking data from a text file, save data in a file, display data in a text area, sort data by booking name and search data by booking name.

  Web engineering principles

web application development, Web Engineering methodology, UML-based Web Engineering (UWE), models to the expansion of web applications, Object Oriented Web Solutions (OOWS),Web Modeling Language (WebML) methodology, Object-Oriented Hypermedia Design..

  Find what kind of output best shows off the operation

Find what kind of output best shows off the operation of these classes, and write a program that produces that kind of output.

  Write a java program that demonstrates exception handling

For this project, you will write a Java program that demonstrates exception handling. Your program will accept from the user ten values and place those numbers in an array

  Java program to read line of text which ends with period

Write down the java program which will read the line of text which ends with the period, which serves as sentinel value. Show all the letters which occur in the text.

  Implement the hashcode method

Java, every object has an equals and a hashCode method that is used, among other things, by the standard Collections library. By default both are based on an object's memory location

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd