Java: An Introduction to Problem Solving and Programming (8th Edition)
8th Edition
ISBN: 9780134462035
Author: Walter Savitch
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 6, Problem 6PP
Complete and fully test the class Per n that Exercise 10 describes. Include the following additional methods:
- getName—returns the name of the person as a string.
- getAge—returns the age of the person.
- setName (first, last)—sets the name of the person, given a first and last name as strings.
- setName (name)—sets the name of the person, given the entire name as one string.
- setAge (age)—sets the age of the person.
- createToddler—a static method that returns a special instance of the class to represent a toddler. The instance has the name “A toddler” and the age 2.
- createPreschooler—a static method that returns a special instance of the class to represent a preschooler. The instance has the name “A preschooler” and the age 5.
- createAdolescent—a static method that returns a special instance of the class to represent an adolescent. The instance has the name “An adolescent” and the age 9.
- createTeenager—a static method that returns a special instance of the class to represent a teenager. The instance has the name “A teenager” and the age 15.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Java
In this class all the methods have public modifiers.
Instructor
-int ID
-String name
-String status
Instructor(int ID, String name, String status)
void setiD(int ID)
void setName(String name)
void setStatus(String status)
int getiDO
String getName)
String getStatuso
String toString0
Select one:
O True
O False
Create a RightTriangle class given the following design:
RightTriangle
variables: base, height
methods:
2 constructors, 1 that set default values and another that accepts to parameters.
setBase - changes the base. Requires one parameter for base.
setHeight - changes the height. Requires one parameter for height.
getBase - returns the triangle base.
getHeight - returns the triangle height.
area - returns the area of the triangle (1/2bh) given the current base and height
Chapter 6 Solutions
Java: An Introduction to Problem Solving and Programming (8th Edition)
Ch. 6.1 - If a class is named Student, what name can you use...Ch. 6.1 - When defining a constructor, what do you specify...Ch. 6.1 - What is a default constructor?Ch. 6.1 - Does every class in Java automatically have a...Ch. 6.1 - In the program PetDemo shown in Listing 6 2, you...Ch. 6.2 - Prob. 6STQCh. 6.2 - Can a class contain both instance variables and...Ch. 6.2 - Can you reference a static variable by name within...Ch. 6.2 - Can you reference an instance variable by name...Ch. 6.2 - Can you reference a static variable by name within...
Ch. 6.2 - Can you reference an instance variable by name...Ch. 6.2 - Is the following valid, given the class...Ch. 6.2 - Prob. 13STQCh. 6.2 - Prob. 14STQCh. 6.2 - Prob. 15STQCh. 6.2 - Is the following valid, given the class...Ch. 6.2 - What values are returned by each of the following?...Ch. 6.2 - Suppose that speed is a variable of type double...Ch. 6.2 - Repeat the previous question, but instead assign...Ch. 6.2 - Suppose that nl is of type int and n2 is of type...Ch. 6.2 - Define a class CircleCalculator that hat only two...Ch. 6.2 - Which of the following statements are legal?...Ch. 6.2 - Write a Java expression to convert the number in...Ch. 6.2 - Consider the variable 5 of type String that...Ch. 6.2 - Repeat the previous question, but accommodate a...Ch. 6.2 - Write Java code to display the largest and...Ch. 6.3 - Prob. 27STQCh. 6.3 - Consider the variable allCents in the method...Ch. 6.3 - What is wrong with a program that starts as...Ch. 6.3 - Prob. 30STQCh. 6.3 - In your definition of the class OutputFormat. In...Ch. 6.4 - Prob. 32STQCh. 6.4 - Prob. 33STQCh. 6.4 - Prob. 34STQCh. 6.4 - Consider the class Species in Listing 5.19 of...Ch. 6.4 - Repeat the previous question for a method...Ch. 6.4 - Still considering the class Species in Listing...Ch. 6.4 - Rewrite the method add in Listing 6.16 so that it...Ch. 6.4 - In Listing 6.16, the set method that has a String...Ch. 6.5 - Give the definitions of three accessor methods...Ch. 6.6 - If cardSuit is an instance of Suit and is assigned...Ch. 6.7 - Suppose you want to use classes in the package...Ch. 6.7 - Prob. 43STQCh. 6.7 - Can a package have any name you might want, or are...Ch. 6.7 - On your system, place the class Pet (Listing 6.1)...Ch. 6.8 - The previous section showed you how to change the...Ch. 6 - Prob. 1ECh. 6 - Prob. 2ECh. 6 - Write a default constructor and a second...Ch. 6 - Write a constructor for the class...Ch. 6 - Consider a class characteristic that will be used...Ch. 6 - Create a class RoomOccupancy that can be used to...Ch. 6 - Write a program that tests the class RoomOccupancy...Ch. 6 - Sometimes we would like a class that has just a...Ch. 6 - Create a program that tests the class Merlin...Ch. 6 - In the previous chapter, Self-Test Question 16...Ch. 6 - Create a class Android whose objects have unique...Ch. 6 - Prob. 12ECh. 6 - Modify the definition of the class Species in...Ch. 6 - Prob. 2PCh. 6 - Using the class Pet from Listing 6.1, write a...Ch. 6 - Do Practice Program 4 from Chapter 5 except define...Ch. 6 - The following class displays a disclaimer every...Ch. 6 - Do Practice Program 5 from Chapter 5 but add a...Ch. 6 - We can improve the Beer class from the previous...Ch. 6 - Define a utility class for displaying values of...Ch. 6 - Write a new class TruncatedDollarFormat that is...Ch. 6 - Complete and fully test the class Time that...Ch. 6 - Complete and fully test the class Characteristic...Ch. 6 - Write a Java enumeration LetterGrade that...Ch. 6 - Complete and fully test the class Per n that...Ch. 6 - Write a Temperature class that represents...Ch. 6 - Repeat Programming Project 8 of the previous...Ch. 6 - Write and fully test a class that represents...Ch. 6 - Write a program that will record the votes for one...Ch. 6 - Repeat Programming Project 10 from Chapter 5, but...Ch. 6 - Create a JavaFX application that displays a button...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
What are the advantages and disadvantages of implicit declarations?
Concepts Of Programming Languages
Design a case structure that can be used with the algorithm you designed for question 1. The case structure sho...
Starting Out with Programming Logic and Design (4th Edition)
What will the following program display? #include iostream. using namespace std; class First { protected: int a...
Starting Out with C++ from Control Structures to Objects (9th Edition)
The vector data type is a(n) ____________ container.
Starting Out with C++ from Control Structures to Objects (8th Edition)
Here is a definition of a class called Pairs. Objects of type Pairs can be used in any situation where ordered ...
Problem Solving with C++ (9th Edition)
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- The class's methods are all accessible to the public. Characteristics: -int ID -name -status (int ID, String name, String status) setiD (int ID) (int ID) setName (String name) (String name) setStatus (String status, String getName), string getStatuso, toString0 Choose one True/Falsearrow_forwardSearch for textbooks, step-by-step expl = bartleby e Q&A Library Design a class nam Start your trial Design a class named MyPoint to represent a point with X-and y-coordinates. The class contains: The data fields x and y that represent the coordinates with getter methods. A no-arg constructor that creates a point (0, 0). A constructor that constructs a point with specified coordinates. A method named distance that returns the distance from this point to a specified point of the MyPoint type. A method named distance that returns the distance from this point to another point with specified x- and y-coordinates. A static method named distance that returns the distance from two MyPoint objects. Draw the UML diagram for the class then implement the class. Write a test program that creates the two points (0, 0) and (10, 30.5) and displays the distance between them. O16 W MacR eokarrow_forwardcanMove(int x, int y, int destX, int destY, Side s): This method returns true if the player of color s can move the piece at coordinates (x,y) can move to coordinates (destX, destY) on the board in its current state. This means that here you do need to consider this piece’s interaction with other pieces on the board. Conditions for this method to return false are given in the code. public boolean canMove(int x, int y, int destX, int destY, Side s){ /* TODO write a method that checks if a piece at coordinates x,y can move to coordinates destX,destY Conditions for false: - Origin or destination coordinates are outside the board - Piece at origin is null - If source and destination coordinates are the same - Piece at origin is not of the same side as s - You can check this using piece.getSide() - Piece cannot move to the destination by piece movement rules - You should check this using Piece.canMove(destX,…arrow_forward
- Implement the following class. Refer to the below notes for more details. SimCard phoneNumber: String internationalService: boolean minutes: int // default 0 costPerMinute: double + SimCard ( ) + SimCard ( newPhoneNumber: String, newInternationalService: boolean ) + getters and setters of phoneNumber, internationalService and costPerMinute + callLocal (duration: int): void + callInternational(duration: int): boolean + bill(): double o phoneNumber: private String representing the phone number. Default is "00-000000" o internationalService : private boolean indicating whether international calls are allowed or not. Default is false. o minutes: private int representing the number of minutes to be invoiced (added to the bill). Default is 0. o costPerMinute: private double representing the cost of 1 minute. This value should be positive. Default value is 0.2. Assume all the sim card has the same cost rate per minute. LS) The no-arg constructor that will create a new SimCard with the default…arrow_forwardComputer Science You are required to develop a small chatting application where two or more friends can communicate each other through messages. Create a class Message which has Date d, and message (string). Provide getters/setters, constructors, toString. Create a class Friend having String name, String contact, email and ArrayList of Messages provide getters/setters, constructors, toString addMessage(Message m) method which will add new message to the list. Provide following options to the user using JFrame. Login which will help user login to the application. View Friends (Display List of All Friends) View Messages ( This should display all message of a Friend) Send message (This should ask for friend name and message match the friend name and write that message to the array list).arrow_forwardPlease help me this I need answer typing clear urjent no chatgpt used i will give 5 upvotesarrow_forward
- Using JAVASCRIPT write an object prototype for a Person that has a name and age, has a printInfo method, and also has a method that increments the persons age by 1 each time the method is called. Create two people using the 'new' keyword, and print both of their infos and increment one persons age by 3 years. Use an arrow function for both methods */ // Create our Person Prototype // Use an arrow to create the printInfo method // Create another arrow function for the addAge method that takes a single parameter // Adding to the agearrow_forwardClass RightTriangle Represents a right triangle by the length of each of its two legs Includes the default and overloaded constructor, methods to set the length of each of the two legs, amethod to get the area, a method to scale the size of the triangle, a method to invert the triangle(swap the lengths of its two legs), and a method to print its dimensions.Class TestRightTriangle Creates and initializes two triangles. Calls the various associated methods to set its size, compute its area, scale its size, invert, and print itsdimensions.You are required to implement both classes according to the requirements specified in the commentsdisplayed in the .java files. The following is an example of possible output:triangle1 dimensions: 6.0 3.5triangle1 area: 10.5triangle2 dimensions: 3.0 4.0triangle2 area: 6.0triangle1 dimensions: 18.0 10.5triangle2 dimensions: 5.5 6.5triangle1 dimensions: 4.5 2.625triangle1 dimensions after invert: 2.625 4.5A few details: Do NOT modify any of the code…arrow_forwardExercise 2: The intersection method computes the intersection of two rectangles- that is, the rectangle that would be formed by two overlapping rectangles if they were drawn, as shown at right. You call this method as follows: Rectangle r3 = r1.intersection (r2); Write a program IntersectionPrinter that constructs two rectangle objects, prints them as described in Exercise 1, and then prints the rectangle Intersection object that describes the intersection. Then the program should print the result of the intersection method when the rectangles do not overlap. Add a comment to your program that explains how you can tell whether the resulting rectangle is empty. The random class implements a random number generator, which produces sequences of numbers that appear to be random. To generate random integers, you construct an object of the Random class, and then apply the nextInt (50) gives you a random number between 0 and 49. Use the Random class to construct the two rectangle objects.arrow_forward
- The zoo will have several animals, and each animal will have a name, age, and species. Moreover, each animal will have a method make_sound(), which should return a string representing the sound it makes. Perform the following steps: Create a Zoo class. This class should be able to store multiple animals. It should have methods to add_animal and remove_animal. Also, add a method get_animals that prints a list of all animals currently in the zoo, including their name, age, and species. Create an Animal parent class. This class should have attributes for name, age, and species. Include a make_sound() method that returns a string representing the sound the animal makes. Create two or more child classes that inherit from Animal (for example, Lion and Elephant - you get to choose the animal types). These child classes should override the make_sound() method to return a sound specific to the animal they represent. Your program should be interactive. It should provide a menu to the user that…arrow_forwardJava programming-see attachedarrow_forwardIn python and include doctring: First, write a class named Movie that has four data members: title, genre, director, and year. It should have: an init method that takes as arguments the title, genre, director, and year (in that order) and assigns them to the data members. The year is an integer and the others are strings. get methods for each of the data members (get_title, get_genre, get_director, and get_year). Next write a class named StreamingService that has two data members: name and catalog. the catalog is a dictionary of Movies, with the titles as the keys and the Movie objects as the corresponding values (you can assume there aren't any Movies with the same title). The StreamingService class should have: an init method that takes the name as an argument, and assigns it to the name data member. The catalog data member should be initialized to an empty dictionary. get methods for each of the data members (get_name and get_catalog). a method named add_movie that takes a Movie…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781305480537Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781305480537
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Java random numbers; Author: Bro code;https://www.youtube.com/watch?v=VMZLPl16P5c;License: Standard YouTube License, CC-BY